Click here to Skip to main content
15,887,746 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Alternative for ellipses(...) Pin
Anonymous30-Dec-04 14:28
Anonymous30-Dec-04 14:28 
AnswerRe: Alternative for ellipses(...) Pin
kbsbng8-Feb-07 18:35
kbsbng8-Feb-07 18:35 
QuestionHow to print/preview multiple pages Pin
AiKnight30-Dec-04 12:57
AiKnight30-Dec-04 12:57 
AnswerRe: How to print/preview multiple pages Pin
PJ Arends30-Dec-04 20:34
professionalPJ Arends30-Dec-04 20:34 
QuestionDocking Windows...How? Pin
Gurra_Koo30-Dec-04 12:53
Gurra_Koo30-Dec-04 12:53 
AnswerRe: Docking Windows...How? Pin
Selvam R30-Dec-04 21:38
professionalSelvam R30-Dec-04 21:38 
GeneralSubclassing Dialogs Pin
Mike Zinni30-Dec-04 10:41
Mike Zinni30-Dec-04 10:41 
GeneralRe: Subclassing Dialogs Pin
Michael Bergman30-Dec-04 11:57
Michael Bergman30-Dec-04 11:57 
Why not just host a modeless dialog box inside your main CBaseDialog?

<br />
CBaseDialog _base ;<br />
CCustomDialog _custom ;<br />
_base.SetChild( &_custom ) ;<br />
<br />
_base.DoModal() ;<br />

...
<br />
BOOL CBaseDialog::OnInitDialog() <br />
{<br />
BOOL bReturn = TRUE ;<br />
CDialog::OnInitDialog();<br />
m_pDialog->Create( this ) ; // m_pDialog is set to &_custom <br />
<br />
// create a frame resource in your CBaseDialog to host the child<br />
// dialog<br />
CRect rFrame ; <br />
CWnd * pFrame = GetDlgItem(IDC_STATIC_FRAME) ; <br />
pFrame->GetWindowRect( rFrame ) ;<br />
ScreenToClient( rFrame ) ;<br />
m_pDialog->MoveWindow(rFrame, FALSE) ;<br />
<br />
// change bReturn to FALSE if you want to set the focus<br />
// to one of the child dialog items.<br />
return bReturn ;<br />
}<br />


There is more to do such as chaining the child's DoDataExchange() in the CBaseDialog::DoDataExchange() and maintaining the dialog position in OnMouseMove() but that is a fairly trivial.
GeneralRe: Subclassing Dialogs Pin
PJ Arends30-Dec-04 12:10
professionalPJ Arends30-Dec-04 12:10 
GeneralDirectx problems Pin
samet karadağ30-Dec-04 10:36
samet karadağ30-Dec-04 10:36 
Generalthread programming Pin
tacvbo30-Dec-04 10:06
tacvbo30-Dec-04 10:06 
GeneralRe: thread programming Pin
ThatsAlok30-Dec-04 18:08
ThatsAlok30-Dec-04 18:08 
GeneralUsing Vectors Pin
dlarkin7730-Dec-04 9:29
dlarkin7730-Dec-04 9:29 
GeneralRe: Using Vectors Pin
ThatsAlok30-Dec-04 18:23
ThatsAlok30-Dec-04 18:23 
GeneralRe: Using Vectors Pin
Neville Franks31-Dec-04 10:06
Neville Franks31-Dec-04 10:06 
GeneralProblem with USB Audio mu-Law Pin
Fei184087730-Dec-04 9:17
Fei184087730-Dec-04 9:17 
GeneralRe: Problem with USB Audio mu-Law Pin
namaskaaram2-Jan-05 17:22
namaskaaram2-Jan-05 17:22 
QuestionThe breakpoint will not currently be hit - Invalid file line! ??? Pin
clayman8730-Dec-04 9:16
clayman8730-Dec-04 9:16 
GeneralActiveX in a no-MFC application Pin
MainMa30-Dec-04 8:58
MainMa30-Dec-04 8:58 
QuestionHow Create a Printer Port Monitor?? Pin
raf-sp30-Dec-04 7:32
raf-sp30-Dec-04 7:32 
AnswerRe: How Create a Printer Port Monitor?? Pin
ThatsAlok30-Dec-04 21:59
ThatsAlok30-Dec-04 21:59 
GeneralRe: How Create a Printer Port Monitor?? Pin
raf-sp3-Jan-05 5:23
raf-sp3-Jan-05 5:23 
Generalproblem in RIP Pin
Chuan^230-Dec-04 6:26
Chuan^230-Dec-04 6:26 
GeneralRe: problem in RIP Pin
moliate2-Jan-05 11:57
moliate2-Jan-05 11:57 
GeneralConnection with Oracle 9i through VC++ Pin
Qaisar Ch30-Dec-04 6:03
sussQaisar Ch30-Dec-04 6:03 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.