cdialog

    0熱度

    1回答

    列出可能在CDialog表單上的所有控件的最佳方法是什麼?我目前看到的唯一方法是EnumChildWindows(),但是這涉及回叫。有沒有更快的方法來做到這一點?

    0熱度

    1回答

    我可以通過打開2個對話框來顯示2個圖像,但我想在同一個對話框中顯示它們。這些圖像將繼續改變

    0熱度

    1回答

    我有一個列表控件和一些沒有邊框的CDialog派生表單。當用戶點擊一個特定的列表項時 - 會顯示一個特定的表單。我使用CDialog類作爲這些表單的基類。一切運作良好,但當我按下列表和這些控件所在的主窗口中的Escape鍵時 - 當前窗體隱藏。如何阻止轉義鍵?我應該在窗體的類中定義OnCancel方法並阻止對話框關閉,或者有一些標誌可以設置來解決我的問題?爲了在表單類中擁有DoDataExchan

    0熱度

    2回答

    我創建了一個簡單的選項卡控件,它有2個選項卡(每個選項卡是不同的對話框)。問題是我沒有任何想法如何切換標籤頁(當用戶按下Titlu Tab1來顯示我爲第一個標籤製作的對話框,以及何時按下Titlu Tab2來顯示我的其他對話框)。我添加了一個處理程序來更改項目,但我不知道如何訪問某種類型的索引或子選項卡。 Tab1.h和Tab2.h是僅顯示帶有每個選項卡名稱的靜態文本的對話框的標題。 可能有一個明

    0熱度

    2回答

    我需要構建一個設計爲與此完全相同的窗口(它具有白色區域內的控件,但與現在不相關): http://dl.dropbox.com/u/3432167/example.png 我的問題是定義這兩個不同背景的獨立「區域」。 最接近我預期的樣子是用一個空的ListBox來代表白色區域,但結果是不一樣的(這是一個糟糕的黑客攻擊)。 關於如何實現這一點的任何想法?

    1熱度

    1回答

    我們有一個VB6應用程序,我們通過MFC DLL提供了擴展功能。但是,DLL中的基於CDialog的類存在特定的問題。我們從VB6應用程序的主窗體傳遞Me.hWnd給CDialog構造函數,以便DoModal()知道它的父項是什麼。儘管基於CDialog的類位於DoModal()上的VB6應用程序之上,但它們不是塊 VB6應用程序按照模式對話框的預期方式。也就是說,當DLL對話框保留在EXE窗口的

    0熱度

    1回答

    我想調用CWnd類的函數GetParent()。每次拋出異常。 我正在從工作線程調用該函數。 這是導致異常的行: CWnd * parent = this-> GetParent();我也試過「GetParent() - > PostMessage(........);」,但仍然拋出異常。 我在CDialog中使用此方法。 我注意到CWnd成員m_hWnd有時是0x00000000或0x00000

    0熱度

    2回答

    我有一個C++類MyDialog,源自CDialog,其中我刪除了Windows框架,從而刪除了Windows生成的影子。 我想重新添加陰影,而不添加框架。我發現有一種可以應用的課程風格CS_DROPSHADOW。但我找不到如何應用它。 我發現了一種方法ModifyStyle,但它只修改WS_...樣式,而不是CS_...樣式。 我該如何運用班級風格CS_DROPSHADOW?

    4熱度

    1回答

    我有一個MFC CDialog與IWebBrowser2在其中。我到達一個有HTML文本區域的頁面,我可以輸入文本,但退格鍵不會將其刪除。

    0熱度

    1回答

    當我使用VC++的CDialog項目進行對話時,我不能在該對話框(CDialog)上對焦任何字段。 我想要做的是當我用鼠標點擊該字段的外部時,某個字段可以如何離焦 。 感謝您的任何意見和建議。