首页
社区
课程
招聘
[原创]C++ Window API 学习笔记 - 标准控件调用代码演示
发表于: 2021-5-28 15:18 5163

[原创]C++ Window API 学习笔记 - 标准控件调用代码演示

2021-5-28 15:18
5163

    按钮控件允许用户通过单击来执行操作,其功能可以显示文本,又可以显示图像,当按钮被单击的时候,它看起来被按下,然后被释放。按钮是Windows标准控件。也是子窗口,其窗口类名为button。

    其主要分为如下:

按钮(Button)

单选按钮(Radio Button)

复选按钮(Check Button)

    对于我们操作按钮,同样会产生消息。一般按钮控件会向父窗口发送命令消息“WM_COMMAND”消息。即我们如果需要处理按钮控件,可以匹配“WM_COMMAND”消息。其他简单消息如下:

    对于我们操作按钮,除了使用操作系统自带的外观,同样可以使用图片来修饰按钮。参考代码:

    程序逻辑如下:

使用"BS_BITMAP"格式来创建按钮。

使用函数LoadImage() 来导入位图。

调用SendMessage()来绑定按钮与位图。

     N:案例

    程序注释

按钮本质也是窗口,所以可以通过匹配消息“WM_CREATE”,调用CreateWindow()函数来创建。

每个控件都有唯一的ID值。

    静态文本控件是一种最简单的控件,它主要用来显示文本消息,不能接受用户输入,一般不需要处理消息。静态文本框控件既是Windows标准控件,也是子窗口,它的窗口类名是static

    一个静态控件用来显示一个文本字符串,框,矩形,图标,光标,位图,或增强的图元文件。它可以用来作为标签,框,或用来分隔其他的控件。一个静态控件不接受输入,也不提供输出;但是如果是由“SS_NOTIFY”风格创建的,则它可以通知其父关系设备点击消息。

    可以向静态文本控件发送消息来设置图标,位图等

    静态文本控件向父窗口发送命令消息“WM_COMMAND”。消息种类如下:

    其中仅包含窗口过程部分


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

最后于 2021-5-29 22:33 被天象独行编辑 ,原因:
收藏
免费 3
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//