2013-05-13 62 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對話框中,對我很有用。

相關問題