新手的简单问题 ID号和 hwnd句柄是什么,有何用处,他是什么数据类型呢? 谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ID一般是UINT; hwnd就是HWND,实际也是一个32位的整数; ID是一个唯一数字编号(谁都能拥有)HWND: handle to window(只有窗口) 窗口的ID号和 hwnd句柄都是用来标识窗口的整数,win32下都是32位整数。不同的是ID是程序员指定的标识,HWND是系统分配的标识。ID对某个窗口的子窗口范围内必须唯一,但是在整个系统中可以不唯一,所以只能用来表示子窗口。HWND则是系统范围内唯一,因此可以在系统范围内使用,也可以跨越进程使用。作为窗口的标识,用来指定窗口;就像c++中用指针来指定操作那个对象一样,要操作窗口,也需要提供标识,所以windows api函数用HWND来指定操作那个窗口,而很多控件消息用ID来表示是哪个子窗口发送的消息。 给你举个使用的例子:HWND hWnd; //定义一个窗口Handle(32整形)//取得收件箱窗口的Handle(当然要有这个窗口)hWnd=FindWindow(NULL,"收件箱-Microsoft Outlook"); //重新给它命名SendMessage(hWnd,WM_SETTEXT,TRUE,"我的专用收件箱"); HWND其实是HANDLE的一种,其它的还有HDC什么的而HANDLE的表现形式是一种整数,它是一个指向对象的索引指针,所有的HANDLE由系统管理,保证唯一性,我们可以通过得到它来控制对象。而ID,我觉得,是进程[NOT 程序]占用资源的编号。 给Doc添加一个成员 如何使用多线程ping多个主机呢? 请教一下dll中全局对象的构造时机 求一个显示BMP图片的完整源程序 从ColeDispatch继承的类怎么使用 怎么清空combobox 请问川大的AppBuider 好用吗 ? IRIG-B 的桢格式是? MFC向导做的对话框程序,如何让它初始时看不见? VC++ 6.0 图象处理 Windows 图形编程(yuan feng)的第二个hello程序就看不懂 字体显示问题(UP者有分),分不够可再给
HWND: handle to window(只有窗口)
HWND hWnd; //定义一个窗口Handle(32整形)
//取得收件箱窗口的Handle(当然要有这个窗口)
hWnd=FindWindow(NULL,"收件箱-Microsoft Outlook");
//重新给它命名
SendMessage(hWnd,WM_SETTEXT,TRUE,"我的专用收件箱");