复制程序窗口所有属性和内容的功能

易语言 2020-09-09 12:04:51

复制程序窗口所有属性和内容的功能

易语言复制窗口源码结合易语言系统核心支持库,实现了复制窗口所有属性和内容的功能。

' 下面的代码填写窗口类的“注册表格”
hInstance = GetModuleHandle (0) ' 取当前应用程序的实例句柄。
窗口类.cbSize = LocalSize_WNDCLASSEX (窗口类) ' 要指定整个结构所占的字节数,必须
窗口类.style = 位或 (#CS_HREDRAW, #CS_VREDRAW)
窗口类.hInstance = hInstance
' 上面这句也可以这样:
' 窗口类.hInstance = GetModuleHandle (取执行文件名 ())
' !!注意:LoadIcon和LoadCursor的两个函数的参数都改成了整数型。
窗口类.hIcon = LoadIcon (hInstance, 129) ' 易语言EXE文件的图标标号为129
窗口类.hCursor = LoadCursor (0, #IDC_ARROW)
窗口类.hbrBackground = #COLOR_BTNFACE + 1 ' 也可以使用其他的Color常量,注意在后面要+1。
窗口类.lpszClassName = #新窗口类名
窗口类.lpfnWndProc = &默认窗口函数