在代码中创建工具箱对象(如标签等)
Creating Toolbox objects (e.g. Labels etc.) in code
我刚开始使用Microsoft Visual Studio,但我对c++语言有一些了解。我想创建的对象可以在工具箱中找到,如标签,按钮等,但没有把它们放在窗口上的手。
我该怎么做?
标签和按钮等对象/控件只是一种特殊类型的窗口,具有相关的窗口类和窗口过程。因此,您调用CreateWindowEx并提供第二个参数lpClassName,您想要创建的对象/控件的类名(例如:对于标签使用类名STATIC
)。
查看下面的教程以获得一个完整的示例,使用BUTTON类
创建按钮:
HWND hWndButton=CreateWindowEx(NULL,
"BUTTON",
"OK",
WS_TABSTOP|WS_VISIBLE|WS_CHILD|BS_DEFPUSHBUTTON,
50,
220,
100,
24,
hWnd,
(HMENU)IDC_MAIN_BUTTON,
GetModuleHandle(NULL),
NULL);`
相关文章:
- 什么时候调用组成单元对象的析构函数
- 对RValue对象调用的LValue ref限定成员函数
- CMake-按正确顺序将项目与C运行时对象文件链接
- 空基优化子对象的地址
- 将对象数组的引用传递给函数
- 你能重载对象变量名本身返回的内容吗
- C++使用整数的压缩数组初始化对象
- 找不到成员对象:没有名为get_event()的成员,也处理多态性和向量
- 将对象移动到std::shared_ptr
- 代理对象的常量正确性
- 提升 ASIO 无法识别计时器对象
- 将Ref对象作为类成员
- 将包含C样式数组的对象初始化为成员变量(C++)
- 如何返回一个类的两个对象相加的结果
- 使用std::函数映射对象方法
- 是否需要删除包含对象的"pair"?
- 如何在自删除后将对象设置为nullptr
- 解析 xml 到对象,打印标签 - QT 之间的内容
- 在代码中创建工具箱对象(如标签等)
- 如何向gtkmm状态图标对象添加标签