多窗口文本编辑器
系统结构:窗口函数,子窗口函数,是否有文档,创建窗口,获取句柄,显示窗口,更新窗口,获取菜单,获取子菜单,取类名,移动窗口,发送外部信息,置前台窗口,建子窗口,载入图标,载入鼠标,获取信息,设置关系,设置窗口风格,创建子窗口,获取场景,获取系统刷子,取窗口标题,取窗口风格,缺省框架窗口函数,取菜单ID,图标,鼠标,注册窗口类,缺省子窗口函数,置窗口标题,取当前窗口,置窗口风格,消息1,消息,取窗口巨型,查找子窗口,载入模块,取标题长度,取设备句柄,设置文本颜色,销毁窗口,
======窗口程序集1
| |
| |------ _按钮1_被单击
| |
| |------ __启动窗口_创建完毕
| |
| |------ 窗口函数
| |
| |------ __启动窗口_尺寸被改变
| |
| |------ _新建文档_被选择
| |
| |------ 子窗口函数
| |
| |------ _层叠_被选择
| |
| |------ _平铺_被选择
| |
| |------ _打开_被选择
| |
| |------ _关于_被选择
| |
| |------ _保存_被选择
| |
| |------ _另存_被选择
| |
| |------ 是否有文档
| |
| |------ _退出_被选择
| |
| |------ _复制_被选择
| |
| |------ _粘贴_被选择
| |
| |------ _删除_被选择
| |
| |------ _全选_被选择
| |
| |------ _查找_被选择
| |
| |------ _字体_被选择
| |
| |------ _背景颜色_被选择
| |
| |
======窗口程序集2
| |
| |------ _按钮1_被单击
| |
| |------ _窗口1_创建完毕
| |
| |
======窗口程序集3
| |
| |------ _颜色选择器1_颜色被改变
| |
| |------ _按钮1_被单击
| |
| |------ _按钮2_被单击
| |
| |
======调用的Dll
| |
| |---[dll]------ 创建窗口
| |
| |---[dll]------ 获取句柄
| |
| |---[dll]------ 显示窗口
| |
| |---[dll]------ 更新窗口
| |
| |---[dll]------ 获取菜单
| |
| |---[dll]------ 获取子菜单
| |
| |---[dll]------ 取类名
| |
| |---[dll]------ 移动窗口
| |
| |---[dll]------ 发送外部信息
| |
| |---[dll]------ 置前台窗口
| |
| |---[dll]------ 建子窗口
| |
| |---[dll]------ 载入图标
| |
| |---[dll]------ 载入鼠标
| |
| |---[dll]------ 获取信息
| |
| |---[dll]------ 设置关系
| |
| |---[dll]------ 设置窗口风格
| |
| |---[dll]------ 创建子窗口
| |
| |---[dll]------ 获取场景
| |
| |---[dll]------ 获取系统刷子
| |
| |---[dll]------ 取窗口标题
| |
| |---[dll]------ 取窗口风格
| |
| |---[dll]------ 缺省框架窗口函数
| |
| |---[dll]------ 取菜单ID
| |
| |---[dll]------ 图标
| |
| |---[dll]------ 鼠标
| |
| |---[dll]------ 注册窗口类
| |
| |---[dll]------ 缺省子窗口函数
| |
| |---[dll]------ 置窗口标题
| |
| |---[dll]------ 取当前窗口
| |
| |---[dll]------ 置窗口风格
| |
| |---[dll]------ 消息1
| |
| |---[dll]------ 消息
| |
| |---[dll]------ 取窗口巨型
| |
| |---[dll]------ 查找子窗口
| |
| |---[dll]------ 载入模块
| |
| |---[dll]------ 取标题长度
| |
| |---[dll]------ 取设备句柄
| |
| |---[dll]------ 设置文本颜色
| |
| |---[dll]------ 销毁窗口
调用的DLL命令:
.DLL命令 创建窗口, 整数型, "user32.dll", "CreateWindowExA"
.参数 exstyle, 整数型
.参数 class, 文本型
.参数 window, 整数型
.参数 style, 整数型
.参数 x, 整数型
.参数 y, 整数型
.参数 width, 整数型
.参数 height, 整数型
.参数 parent, 整数型
.参数 menu, 整数型
.参数 hin, 整数型
.参数 lparam, 客户区结构
.DLL命令 获取句柄, 整数型, "kernel32.dll", "GetModuleHandleA"
.参数 name, 整数型
.DLL命令 显示窗口, 整数型, "user32.dll", "ShowWindow"
.参数 hwnd, 整数型
.参数 cmd, 整数型
.DLL命令 更新窗口, 整数型, "user32.dll", "UpdateWindow"
.参数 hwnd, 整数型
.DLL命令 获取菜单, 整数型, "user32.dll", "GetMenu"
.参数 hwnd, 整数型
.DLL命令 获取子菜单, 整数型, "user32.dll", "GetSubMenu"
.参数 hmenu, 整数型
.参数 pos, 整数型
.DLL命令 取类名, 整数型, "user32.dll", "GetClassNameA"
.参数 hwnd, 整数型
.参数 name, 文本型
.参数 size, 整数型
.DLL命令 移动窗口, 整数型, "user32.dll", "MoveWindow"
.参数 hwnd, 整数型
.参数 x, 整数型
.参数 y, 整数型
.参数 width, 整数型
.参数 height, 整数型
.参数 bool, 整数型
.DLL命令 发送外部信息, 整数型, "user32.dll", "SendMessageA"
.参数 hwnd, 整数型
.参数 msg, 整数型
.参数 wparam, 整数型
.参数 lparam, 子窗口类
.DLL命令 置前台窗口, 整数型, "user32.dll", "SetActiveWindow"
.参数 hwnd, 整数型
.DLL命令 建子窗口, 整数型, "user32.dll", "CreateMDIWindowA"
.参数 class, 文本型
.参数 window, 文本型
.参数 style, 整数型
.参数 x, 整数型
.参数 y, 整数型
.参数 width, 整数型
.参数 height, 整数型
.参数 parent, 整数型
.参数 hin, 整数型
.参数 lparam, 整数型
.DLL命令 载入图标, 整数型, "user32.dll", "LoadIconA"
.参数 hin, 整数型
.参数 icon, 整数型
.DLL命令 载入鼠标, 整数型, "user32.dll", "LoadCursorA"
.参数 hin, 整数型
.参数 cursor, 整数型
.DLL命令 获取信息, 整数型, "user32.dll", "GetMessage"
.参数 lparam, 整数型
.参数 hwnd, 整数型
.参数 min, 整数型
.参数 max, 整数型
.DLL命令 设置关系, 整数型, "user32.dll", "SetParent"
.参数 child, 整数型
.参数 new, 整数型
.DLL命令 设置窗口风格, 整数型, "user32.dll", "SetWindowLongA"
.参数 hwnd, 整数型
.参数 index, 整数型
.参数 new, 子程序指针
.DLL命令 创建子窗口, 整数型, "user32.dll", "CreateWindowExA"
.参数 exstyle, 整数型
.参数 class, 文本型
.参数 window, 文本型
.参数 style, 整数型
.参数 x, 整数型
.参数 y, 整数型
.参数 width, 整数型
.参数 height, 整数型
.参数 parent, 整数型
.参数 menu, 整数型
.参数 hin, 整数型
.参数 lparam, 整数型
.DLL命令 获取场景, 整数型, "user32.dll", "GetDC"
.参数 HWND, 整数型
.DLL命令 获取系统刷子, 整数型, "gdi32.dll", "Rgb"
.参数 red, 整数型
.参数 green, 整数型
.参数 blue, 整数型
.DLL命令 取窗口标题, 整数型, , "GetWindowTextA"
.参数 HWND, 整数型
.参数 text, 文本型
.参数 count, 整数型
.DLL命令 取窗口风格, 整数型, , "GetWindowLongA"
.参数 hwnd, 整数型
.参数 index, 整数型
.DLL命令 缺省框架窗口函数, 整数型, , "DefFrameProcA"
.参数 hwnd, 整数型
.参数 client, 整数型
.参数 msg, 整数型
.参数 wparam, 整数型
.参数 lparam, 整数型
.DLL命令 取菜单ID, 整数型, , "GetMenuItemID"
.参数 hmenu, 整数型
.参数 pos, 整数型
.DLL命令 图标, 整数型, , "LoadIconA"
.参数 hin, 整数型
.参数 icon, 整数型
.DLL命令 鼠标, 整数型, , "LoadCursorA"
.参数 hin, 整数型
.参数 cursor, 整数型
.DLL命令 注册窗口类, 整数型, , "RegisterClassExA"
.参数 lm, 窗口类
.DLL命令 缺省子窗口函数, 整数型, , "DefMDIChildProcA"
.参数 hwnd, 整数型
.参数 msg, 整数型
.参数 wparam, 整数型
.参数 lparam, 整数型
.DLL命令 置窗口标题, 整数型, , "SetWindowTextA"
.参数 hwnd, 整数型
.参数 text, 文本型
.DLL命令 取当前窗口, 整数型, , "GetActiveWindow"
.DLL命令 置窗口风格, 整数型, "user32.dll", "SetWindowLongA"
.参数 hwnd, 整数型
.参数 index, 整数型
.参数 new, 整数型
.DLL命令 消息1, 整数型, , "SendMessageA"
.参数 hwnd, 整数型
.参数 msg, 整数型
.参数 wpram, 整数型
.参数 lparam, 文本型
.DLL命令 消息, 整数型, , "SendMessageA"
.参数 hwnd, 整数型
.参数 msg, 整数型
.参数 wpram, 整数型
.参数 lparam, 整数型
.DLL命令 取窗口巨型, 整数型, , "GetClientRect"
.参数 hwnd, 整数型
.参数 rect, 巨型
.DLL命令 查找子窗口, 整数型, , "FindWindowExA"
.参数 hwnd, 整数型
.参数 child, 整数型
.参数 class, 文本型
.参数 caption, 整数型
.DLL命令 载入模块, 整数型, , "LoadLibraryA"
.参数 name, 文本型
.DLL命令 取标题长度, 整数型, , "GetWindowTextLengthA"
.参数 hwnd, 整数型
.DLL命令 取设备句柄, 整数型, , "GetDC"
.参数 hwnd, 整数型
.DLL命令 设置文本颜色, 整数型, , "SetTextColor"
.参数 hdc, 整数型
.参数 colosr, 整数型
.DLL命令 销毁窗口, 整数型, , "DestroyWindow"
.参数 hwnd, 整数型
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。