WTL:在某些命令处理程序中处理某些命令
我是WTL的新人。 我正在从事的项目的类之一是 WTL GUI 类。它的消息映射包含一条记录: COMMAND_CODE_HANDLER(0, OnMenuClick) OnMenuClick 处理菜单…
如何使用 WTL 跟踪多个 TrackBar 之间的焦点变化?
我正在尝试使用 WTL 跟踪多个 TrackBar(又名滑块,全部在同一窗口内)之间的焦点变化。 到目前为止我已经尝试过 MESSAGE_HANDLER(WM_SETFOCUS,函数…
获取 CTreeViewCtrl 的 Click 事件
我的意思是单击树视图的元素 - >它在列表视图中显示某物。 我创建这样的控件(其中树和列表 - > CTreeViewCtrl 和 CListViewCtrl) split.Create(*thi…
无限消息循环导致堆栈溢出后,WTL 窗口/窗体崩溃
我有一个遗留项目,需要修复 WTL/VC++ 中的错误。问题之一 - 使用 Ctrl+X 或 Ctrl+Z 键后主窗口(当然,整个应用程序)崩溃。我没有为这些键分配任何…
ATL 和 WTL 有什么区别?
我知道“WTL builds on ATL”,但这在实际中意味着什么? 就功能而言,ATL 是 WTL 的子集吗? (即 ATL 中的所有功能也存在于 WTL 中吗?)我注意到 W…
在 WTL 中如何判断子窗口的状态何时发生变化?
我使用 WTL 编写了一个简单的 GUI: 我已经弄清楚了设置涉及到窗口,并且还连接了菜单等来调用我想要的任何内容。但我需要知道,例如,何时有人选中列…
WTL:按钮的消息循环
我有一些围绕此代码的类,我们将其称为 ToolbarButton, TBBUTTON tbbutton; ZeroMemory(&tbbutton, sizeof(tbbutton)); tbbutton.idCommand = index;…
如何在ATL/WTL中创建分离器?
我想将(可调整大小的)对话框的元素放置在两个窗格之一中。 如何使用 WTL 为窗格创建分割器? 我找到了 CSplitterImpl 和 CSplitterWindowImpl,但我…
我应该在 ATL/WTL 中使用 CString、basic_string或其他内容吗?
最近几天我只学了一点ATL(在意识到纯Win32有多么痛苦之后),还了解了WTL和MFC,从我所见,有相当多不同的字符串类可供使用我。 我曾经做了这样的事…
DISPID_ONVISIBLE 的句柄
我尝试隐藏放入 DISPID_NEWWINDOW2 的 IWebBrowser2。 但没有幸运:-( IWebBrowser2 在导航后始终可见。这就是为什么我尝试处理 DISIP_ONVISIBLE 并调…
如何捕获“选项卡已更改”属性表中的事件
如何在从 CPropertySheetImpll 派生的类中捕获并处理有关当前所选选项卡已更改的通知?我将 TCN_SELCHANGE 处理程序添加到消息映射中,但人员表从未收…