wtl

    3熱度

    2回答

    我在Windows C++應用程序中有一個TreeView控件,有一個ImageList集合。 我試圖插入一個節點,沒有圖標(沒有TVIF_IMAGE標誌),但圖標仍然顯示。 TVINSERTSTRUCT tvis = { 0 }; tvis.hParent = hParent; tvis.hInsertAfter = hInsertAfter; tvis.item.

    0熱度

    1回答

    我已經創建了一個窗口並在該父窗口中嵌入了一個CAxWindow。 當我創建主窗口時,我還創建CAxWindow窗口。 NOW問題是我在主窗口中添加了WM_WINDOWPOSCHANGING消息,並且它不斷被調用。最初,它使用正確的座標值調用,但一段時間後,它被稱爲機智x = 0,y = 0,寬度和高度= 0。 任何想法爲什麼會發生這種情況? 如果我把斷點OnWindowPosChanging,看得

    0熱度

    1回答

    我有一個主線程顯示一個接口,在顯示主接口之前從主線程創建的另一個線程內,我創建了其他兩個窗口: 我創建了第一個窗口: CWarningDlg warnDlg; warnDlg.Create(NULL); warnDlg.ShowWindow(SW_SHOW); warnDlg.BringWindowToTop(); CMessageLoop _Loop ;

    0熱度

    1回答

    Win Api/WTL/ATL中有兩個DateTimePicker控件,第一個代表開始日期,第二個代表結束日期,我如何限制第二個選擇的日期要比第一個選擇的「晚」?

    1熱度

    1回答

    我試圖做國際化的WTL的GUI應用程序。在我的下拉選項更改處理(這是用於語言選擇我做這樣的事情): int selected = (int)::SendMessage(m_cbLang, CB_GETCURSEL,0,0); HMODULE hmod; int retCode = 0; switch(selected) { case 0: retCode =::GetModul

    -1熱度

    1回答

    我想創建一個自定義CListBox派生類。我無法正確理解如何設置消息映射。這是當前代碼我使用: template <class T> class CHScrollListBoxT : public CWindowImpl<CHScrollListBoxT<T> , CListBox> { public: BEGIN_MSG_MAP(CHScrollListBoxT<T>)

    1熱度

    1回答

    使用WTL和圖形,我重寫列表視圖工具,如: ,但單擊名稱或電話號碼標題進行排序後,它看起來像:。 似乎舊的仍然存在,但不是那麼清楚,最新怎麼了? 核心繪圖代碼: void _DrawItem(HDC hDC, LPDRAWITEMSTRUCT lpDrawItemStruct) { ... CDCHandle dcx; Gdiplus::Gra

    0熱度

    1回答

    雖然有複選框的列表視圖,但是如何以編程方式設置要檢查的所有項目?

    13熱度

    1回答

    我在Win32 + WTL中做了一些編程,我對可用的錯誤類型感到困惑。 通常,我想檢查一個錯誤,並將其提供給AtlGetErrorDescription(它調用FormatMessage)。 我的問題是: 有什麼區別: DWORD,通過GetLastError返回。 HRESULT,通過例如返回。 CAtlFile包裝,它使用HRESULT_FROM_WIN32從DWORD轉換。 LSTATUS,

    2熱度

    2回答

    看來我沒有一個微不足道的問題。 我把我自己的窗口掛鉤到IE主窗口。我的窗口來自WTL的CWindowImpl並託管IWebBrowers2控件,它顯示了一些內容。 的IWebBrowser2顯示HTML與<input type='text'/>編輯框,我需要一個支持所有鍵的,需要編輯和文本操作(按Ctrl + C,Ctrl + V鍵,按Ctrl + X,等... + Esc鍵,刪除,向上的箭頭和下