开源API学习每日一帖画个图写个字求高手指教学习方法
功能说明:这是一个使用易语言编写的Windows图形界面程序,主要功能是在窗口中进行图形绘制和文本显示。
程序的主要功能包括:
1. **窗口创建**:程序注册了一个名为"超级列表框使用"的窗口类,并创建了一个带有标题栏的主窗口,尺寸为500x400像素,标题为"画个图写个字"。
2. **控件布局**:在主窗口中创建了一个超级列表框(SysListView32)作为子窗口,位于坐标(10,10),大小为475x300像素;同时创建了一个按钮控件,位于(10,320),大小为80x30像素。
3. **图形绘制功能**:当接收到WM_PAINT消息(消息ID为15)时,程序会在窗口上绘制两个椭圆(一个位于(0,0)-(200,200),另一个位于(150,150)-(400,400)),并在窗口矩形区域内绘制文本"API让人头疼,蛋也疼"。
4. **消息处理**:程序实现了自定义的消息处理函数,可以处理窗口的各种消息,包括按钮点击事件。通过SetWindowLong函数设置了超级列表框和按钮的自定义消息处理过程。
5. **颜色控制**:绘制时使用红色画笔,并将前景色设置为红褐色。
程序的核心是展示如何使用Windows API进行底层的窗口创建、消息处理和图形绘制操作,是一个典型的Windows GDI编程示例程序。
======程序集1
| |
| |------ _启动子程序
| |
| |------ 按钮1消息
| |
| |------ 注册主窗口类名
| |
| |------ 主窗口消息处理函数
| |
| |------ 主窗口创建
| |
| |------ 超级列表框消息处理
| |
| |
======调用的Dll
| |
| |---[dll]------ CreateWindowEx
| |
| |---[dll]------ RegisterClassEx
| |
| |---[dll]------ GetModuleHandle
| |
| |---[dll]------ LocalSize
| |
| |---[dll]------ GetMessage
| |
| |---[dll]------ TranslateMessage
| |
| |---[dll]------ DispatchMessage
| |
| |---[dll]------ CallWindowProc
| |
| |---[dll]------ DefWindowProc
| |
| |---[dll]------ 发送消息
| |
| |---[dll]------ SetWindowLong
| |
| |---[dll]------ lstrcpyn_LVCOLUMN
| |
| |---[dll]------ lstrcpyn_LVITEM
| |
| |---[dll]------ 使用位图创建刷子
| |
| |---[dll]------ 载入图象
| |
| |---[dll]------ 创建画笔
| |
| |---[dll]------ BeginPaint
| |
| |---[dll]------ 画椭圆
| |
| |---[dll]------ 取设备场景
| |
| |---[dll]------ 删除对象
| |
| |---[dll]------ EndPaint
| |
| |---[dll]------ 描绘矩形文本
| |
| |---[dll]------ 取窗口矩形
| |
| |---[dll]------ 设置前景色
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。