问题标签 [wtl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 如何检测控件文本的行号?
该对话框包含静态文本控件。初始化对话框时,应用程序将自定义文本设置为此静态文本控件:
我需要知道指定文本将被分解的行数以及在 UI 中显示时该文本的宽度。你能分享你的想法吗?
c++ - 使用系统设置图标
我正在用 C++ 开发一个 Windows 应用程序。我用wtl。应用程序窗口的标题栏之一应显示系统设置图标,就像在典型设置程序中一样。如果操作系统提供了系统设置图标,您能否分享一下如何将系统设置图标加载到我的应用程序中?
c++ - 如何在属性表中捕获“选项卡已更改”事件
如何在派生自 CPropertySheetImpll 的类中捕获和处理有关当前选定选项卡已更改的通知?我在消息映射中添加了 TCN_SELCHANGE 处理程序,但人员表从未收到此通知。我使用 wtl 并用 C++ 编写。
c++ - DISPID_ONVISIBLE 的句柄
我尝试隐藏我放入 DISPID_NEWWINDOW2 的 IWebBrowser2。
但没有幸运:-(
IWebBrowser2 在导航后始终可见。这就是为什么我尝试处理 DISIP_ONVISIBLE 并调用 put_Visible(VARIANT_FALSE) 来隐藏 IWebBrowser2 但这个事件只有在我自己调用 put_Visible() 时才会收到......
如何解决我的任务?
谢谢你的帮助。
c++ - 我应该使用 CString,basic_string,或其他与 ATL/WTL 的东西?
在过去的几天里,我只学了一点 ATL(在意识到纯 Win32 有多么痛苦之后),还了解了 WTL 和 MFC,据我所见,有很多不同的字符串类可用于我。
我曾经做过这样的事情:
然后_tstring
在我的代码中到处使用。在学习了一些 ATL 之后,我了解到CString
. atltmp.h
显然,CString
WTL 中有另一个 CString
类,MFC 中还有另一个类。
我不知道我是否会坚持使用 ATL,或者我是否会切换到 WTL、MFC 或其他东西。但是现在,我正在将我的 Win32 代码转换为 ATL,我不确定要更改什么以及保留什么。
我应该让我的字符串使用CString
而不是_tstring
?考虑到可执行文件大小(不包括共享库)和可移植性/兼容性,这样做有什么好处吗?
winapi - 系统默认对话框字体?
Windows 中的默认对话框字体是MS Shell Dlg。
我不喜欢它,因为它不正确。
手动更改单个对话框项的字体很容易,但是在调用(或使用lfMessageFont
ATL / WTL)?DialogBox
笔记:
我多次说“不是手动”的原因是我正在寻找一种比使用(或类似)循环遍历所有内容更好的解决方案。EnumChildWindows
一个存在吗?
visual-c++ - vc++图形性能
我想构建一个 obj 来绘制实时图,但我有性能限制,图的大小是静态的。
在重新绘制图表时,我可以重新绘制所有需要的线。我还有其他方法可以将图形保存在位图内存中,并且每次都将其复制到屏幕上,哪种方式更好?什么是更快的复制位图或画线?
dialog - 如何在 ATL/WTL 中创建拆分器?
我想将我的(可调整大小的)对话框的元素放在两个窗格之一中。
如何使用 WTL 为窗格创建拆分器?
我找到了CSplitterImpl
and CSplitterWindowImpl
,但我不知道如何在我的对话框中使用它们。
winapi - 如何在对话框中创建状态栏?
如何CStatusBarCtrl
在对话框类中显示一个(继承自CDialogImpl
)?
winapi - WTL:按钮的消息循环
我有一些关于这段代码的类,我们称之为 ToolbarButton
其中工具栏是 CToolBarCtrl*
如何为 ToolbarButton 类创建消息循环?
就像是
OnClick 没有调用,我该怎么办?
更新:我还考虑了答案的变体-工具栏处理单击消息,通过 idCommand 查找按钮并调用已创建按钮的 OnClick。.. 但是我有一个代码,我正在重构并看到按钮类(正确的~大约 4 个接口和按钮周围的 15 个类)执行我需要的这种语法糖,但它们也包含过时的代码和我想要的代码消除,目前我无法切片