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