wtl

    1熱度

    3回答

    我正在製作一個非矩形對話框,模擬來自Photoshop的圖像(圖像是對話框的背景,用戶會看到圖像的透明部分)。我喜歡用一個自定義繪製控件的媒體應用程序的儀表板式窗口。大多數背景圖像是不透明的或100%透明的 - 但是在兩者之間存在部分透明像素的薄區域,將圖像平滑地混合到背景中。這對web圖形非常適用,但我還沒有找到一種方法使這個工作適用於Windows窗口。我使用Windows模板庫(WTL),m

    0熱度

    1回答

    有沒有辦法以某種方式將ATL ActiveX應用程序嵌入到ATL ActiveX中(即擴展)? 我想要實現的是創建一個ActiveX控件與辦公文件查看器。 作爲一個基地,我有一個桌面WTL應用程序(前段時間編寫),它使用OOo v3 API來顯示文檔。 我已經創建了一個ActiveX項目,鏈接了必要的庫和包含。 我可以調用WTL和OO Api方法。 已添加一些屬性和方法以滿足主機應用程序的要求。

    1熱度

    4回答

    我創建的任何組合框似乎都卡在12個對話框高度。微軟的對話框中控件的間距和大小的指導原則指出,組合框應該有14個對話單元。 我甚至嘗試編輯記事本中的資源文件並在Visual Studio中重新編譯而無需打開資源編輯器 - 但組合框仍然是錯誤的大小! 任何想法?

    0熱度

    1回答

    我正在尋找一種在* .rc文件中指定父窗口的方法。 在* .rc文件中,它包含對話框的佈局和控件。任何添加到其中的新控件都將自動成爲Dialog本身的子窗口。 但我想添加一個自定義的繪製窗口到對話框,以及其他一些控件,它有「自定義繪製窗口」作爲父窗口,而不是對話框本身。 我知道我可以使用:: CreateWindow(...)API在代碼中動態創建窗口,並指定自定義繪圖窗口作爲父HWND。但是我們

    1熱度

    2回答

    我正在嘗試爲我的應用程序處理wm_mousewheel。 代碼: BEGIN_MSG_MAP(DxWindow) MESSAGE_HANDLER(WM_MOUSEWHEEL, KeyHandler) END_MSG_MAP() . . . LRESULT DxWindow::KeyHandler(UINT uMsg, WPARAM wParam, LPARAM lParam

    1熱度

    1回答

    根據MSDN,窗口最小化或恢復時WM_SIZE應發送到窗口。 但是我的應用程序窗口,WTL CDialogImpl在最小化或恢復時永遠不會獲得WM_SIZE。我使用spy ++來檢查它,我可以得到WM_SYSCOMMAND,WM_WINDOWPOSCHANING,WM_ACTIVE,WM_ACTIVEAPP等,但沒有WM_SIZE。 我檢查了一些其他WTL示例應用程序,我可以在最小化或恢復時獲取W

    2熱度

    3回答

    我有一個使用WTL 8.1開發的Windows XP SP3的VS2008 C++應用程序。我的應用程序包含一個在調整應用程序邊界時閃爍的選項卡控件。 我的窗口層次結構如下所示: CFrameWindowImpl CMainFrm |-CSplitterWindow Splitter |-CTabView Configuration Tabs | |-CDialogImpl

    -1熱度

    10回答

    我試圖使用WTL,但我不能讓它在VS2008 Express上工作,還有其他選擇嗎?我想測試如有復發前到平原API:/ 需要被小並有沒有外部依賴 提前感謝!

    1熱度

    1回答

    我需要使用WTL(或WinApi)進行自定義控件,該WTL(或WinApi)包含一個僅捕獲一些值的滑塊。假設範圍是1到50,我只想捕捉到0,10,20,以及30和50之間的任何值。 這樣做的最佳方法是什麼?

    1熱度

    1回答

    目前我正在使用ON_WM_SELECT messgae ,但它會在鼠標懸停在菜單上時觸發。