RE: WTL dialogs in MFC application

"Michael Stephenson" <[email protected]> Sun, 20 Feb 2011 21:02:22 -0500
Newsgroups gmane.comp.windows.wtl
Message-ID <016201cbd16b$61d00640$257012c0$@com>
Does m_Second have a PreTranslateMessage() member function that returns the
result of IsDialogMessage?  This is needed for non-modal dialogs to hook
them into the app's message loop.

 

From: [email protected] [mailto:[email protected]] On Behalf Of sagymz
Sent: Sunday, February 20, 2011 9:21 AM
To: [email protected]
Subject: [wtl] WTL dialogs in MFC application

 

  

Hi,
I have a MFC application project. I've added a new dialog to the project
and, using WTL wizard, added the header and the source files
(automatically generated). Then I created another dialog in the same
way.
To the first dialog I have added a CSplitterWindow member, and in the
OnInitDialog I have written the following:
CRect rect;GetClientRect(&rect);m_ctlSplitter1.Create(m_hWnd, rect,
NULL, WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS |
WS_CLIPCHILDREN);m_Second.Create(m_ctlSplitter1);m_ctlSplitter1.SetSplit\
terPanes(m_Second, ::GetDlgItem(m_hWnd, IDCANCEL),
false);m_ctlSplitter1.SetSplitterPos( rect.right/2 );
Where m_Second is the second dialog that I have mentioned before.
What I see after running it is that the second dialog is not presenting
the controls that it has on it. When running DoModal() on the second
dialog when it is not in the splitter, the dialog is shown fine, but
when it is inside the splitter, something is wrong.
Do you have any idea what might have gone wrong?
Thanks.

[Non-text portions of this message have been removed]





[Non-text portions of this message have been removed]



------------------------------------

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/wtl/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/wtl/join
    (Yahoo! ID required)

<*> To change settings via email:
    [email protected] 
    [email protected]

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/