2013-05-13 150 views
0

我成功地创建并显示在属性页面的消息处理一个无模式窗口:在MFC中创建无模式的弹出窗口模式对话框

m_pListCtrl = new CListCtrl(); 
m_pParent->ScreenToClient(rtList); 
m_pListCtrl->CreateEx(WS_EX_TOPMOST, WS_CHILD|WS_VISIBLE|LVS_LIST, rtList, m_pParent, IDC_LIST_INFO); 
m_pListCtrl->ShowWindow(SW_SHOWNORMAL); 

但这个名单CTRL不能为我工作的,不保持注意力集中或(它无法捕获和处理它的客户区本身,例如它后面的编辑框可以在它上面绘制)我希望它能够像组合框中的下拉列表一样。我没有使用组合框,因为我无法使用组合框的提示横幅,因为我的项目没有定义UNICODE。回到标题,我想知道是否可以制作自定义弹出窗口(可以是mfc控件或通用对话框),可以在模态对话框中正常工作。我很确定有可能在无模式的窗口中执行此操作。

+0

什么是'm_pParent'?如果不是对话的对话或孩子,它将被禁用,其子女也将被禁用。 – 2013-05-13 05:49:02

+0

@MarkRansom m_pParent是CPropertyPage对象的指针,m_pListCtrl-> CreateEx成功并返回非零值。 – 2013-05-13 06:21:09

回答

0

我把控制放在一个对话框和DoModal对话框中,对我很有用。