GUI
文章平均质量分 73
HarbinZJU
这个作者很懒,什么都没留下…
展开
-
什么是窗口子类化
如果你曾经在 Windows 环境下编过程序,有时候就会发现:有一个现成的窗口,几乎有你所需要的全部功能,但还不完全一样。如果你需要一个具有过滤特殊字符功能的 Edit 控件。当然最直接的方法就是自己用代码来实现,但这的确是一个费时又很困难的任务,而子类化就可以用来做这种事情。 子类化允许你接管被子类化的窗口,使你对它有绝对的控制权。举个例子了来阐明一下:例如你需要一个只接受十转载 2012-11-15 20:29:54 · 3627 阅读 · 0 评论 -
对话框窗口过程与普通窗口过程的区别
对话框窗口是指通过CreateDialog,DialogBox 这些API创建的窗口,其中DLGPROC与普通窗口有一些区别。 HWND WINAPI CreateDialog( _In_opt_ HINSTANCE hInstance, _In_ LPCTSTR lpTemplate, _In_opt_ HWND hWndParent, _In_opt_ D原创 2013-04-16 13:54:19 · 5385 阅读 · 0 评论 -
实现类非静态成员函数做窗口过程函数
实现类非静态成员函数做窗口过程函数,无非是想办法把类对象指针传递给窗口过程。最简单的办法是使用全局变量,在很多场景下是快捷有效的办法。这里介绍的办法是借助::SetWindowLong(hWnd, GWL_USERDATA, (LONG)pWindow)调用,把类指针传递给窗口。在窗口过程函数中再调用 GetWindowLong来获取出来使用。 通过CreateWindowEx最后一原创 2013-04-16 14:22:58 · 3762 阅读 · 0 评论 -
【深入QT】信号槽机制浅析
一、信号槽的基本概念 关于QT信号槽的基本概念大家都懂,通过信号槽机制,QT使对象间的通信变得非常简单: A对象声明信号(signal),B对象实现与之参数相匹配的槽(slot),通过调用connect进行连接,合适的时机A对象使用emit把信号带上参数发射出去,B对象的槽会就接收到响应。 信号槽机制有一些特点: 1. 类型安全:只有参数匹配的信号与槽才可以连接成功(信号的参数可原创 2013-09-01 00:22:59 · 26809 阅读 · 2 评论