当前位置:编程学习 > C/C++ >>

一个简单的C语言问题

BOOL Main_OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM lParam) { HICON hIcon = LoadIcon((HINSTANCE) GetWindowLong(hwnd, GWL_HINSTANCE) ,MAKEINTRESOURCE(IDI_ICONAPP)); SendMessage(hwnd, WM_SETICON, TRUE, (LPARAM)hIcon); SendMessage(hwnd, WM_SETICON, FALSE, (LPARAM)hIcon); return TRUE; } 能否对上三行代码解释一下 谢谢 好的话有加分 :)
答案:这是MFC代码。属于c++的范畴。
 HICON hIcon = LoadIcon((HINSTANCE) GetWindowLong(hwnd, 
GWL_HINSTANCE) ,MAKEINTRESOURCE(IDI_ICONAPP));
创建一个图标句柄,并用LoadIcon加载该图标。
SendMessage(hwnd, WM_SETICON, TRUE,  (LPARAM)hIcon);
发送一个消息 ,接搜该消息的句柄是hwnd,消息是WM_SETICON,后面两个应该是参数

上一个:c++和c语言
下一个:c语言中:for循环语句,for(表达式)下面用加{}吗?不加是不是只能循环下面第一条语句?就像if和else一样

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,