wtl

    4熱度

    1回答

    現在我正在編寫我自己的CStatic子類,並且我有點卡住如何更改其背景顏色。 根據以前的經驗,我習慣於用「我想要的顏色」對「CTLCOLORSTATIC」消息作出反應。 然而,這是我的子類的時刻: class LocationPane : public CWindowImpl<LocationPane, CStatic> { DECLARE_WND_CLASS(L"LocationPa

    0熱度

    1回答

    必須有更好的方式從多行CEdit控件中獲取文本,而不是使用GetLineCount(),然後循環遍歷所有行並將GetLine(i)附加到累加器字符串的末尾。有沒有比這更好的方法?

    1熱度

    1回答

    我正在嘗試將一個位圖加載到CStatic控件中。在我的對話框中,我有一個CStatic控件,我在_myStatic中提到。在我的對話框的OnInitDialog方法中,我將控件連接到該變量,並且我正在通過_myStatic.ModifyStyle(0,SS_BITMAP);將樣式修改爲SS_BITMAP。後面的行我有_myStatic.SetBitmap(::LoadBitmap(NULL, MA

    -3熱度

    1回答

    我有簡單的視頻播放器。 https://github.com/sailfish009/sample_video 現在我想將它移植到Windows模板庫9.1。 編輯:解決了,CWindowImpl的處理程序與CWnd的兼容。 //screen = SDL_CreateWindowFrom(this->m_hWnd); //HWND from CWnd previous working code

    1熱度

    1回答

    WTL是模板庫,所以我必須在模板庫頭文件中實現它。 我想實現我的邏輯.cpp文件,否則,我將不得不編碼一個巨大的頭文件。 例如,在爲MainFrm.h // ... // MainFrm.h class CMainFrame : public CFrameWindowImpl<CMainFrame>, public CUpdateUI<CMainFrame>, p

    1熱度

    1回答

    與CScrollWindowImpl void Scroll::DoPaint(CDCHandle hDC) { if (_MemDC==NULL) return; RECT r; //I'd like to update r with rcPaint from the DC's PAINTSTRUCT here hDC.BitBl

    0熱度

    1回答

    我是C++ WTL的新手。我想在我的項目上添加一個新的對話框。我不確定WTL是否有嚮導或其他東西。請指導我創建一個新的對話框。 似乎我的問題不清楚。 我需要關於如何在WTL項目上添加對話框的幫助。正如我所說,我是一個新手。我不是一個知道如何使用WTL的C++人。我沒有代碼,因爲我需要的是演練而不是源代碼答案。 任何意見是讚賞,或教程網站將是一個很大的幫助。

    0熱度

    1回答

    下面的代碼from Michael Dunns series on WTL不能編譯 template <bool t_bVertical = true> class CMySplitterWindowT : public CSplitterWindowImpl<CMySplitterWindowT<t_bVertical>, t_bVertical> 錯誤的第一行是: 「WTL :: CSp

    2熱度

    1回答

    我只是試圖設置一個小型的win32項目,並且正要創建一個窗口。 我創建的資源設計一個對話框,設置這個類爲我的窗口: #pragma once #include "stdafx.h" class TTTMainDialog : public CWindowImpl<TTTMainDialog> { public: DECLARE_WND_CLASS(_T("TTTDlg"))

    1熱度

    1回答

    我目前正在嘗試在我的應用程序中繼承CRichEditCtrl。這是子類: class FileEdit : public CWindowImpl<FileEdit, CRichEditCtrl> { DECLARE_WND_CLASS(L"FileEdit"); public: BEGIN_MSG_MAP_EX(FileEdit) MSG_WM_PAINT(On