-
-
[原创]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期)
赞赏
- [分享]应急响应工具-日志分析 4914
- [原创]MEMZ彩虹病毒分析 15716
- [原创]恶意程序分析-去除恶意程序混淆-学习记录 13181
- [原创]Ret2libc 学习记录笔记 15594
- [原创]基本语句逆向分析 12255