#include <windows.h> /*消息处理函数声明*/ HRESULT CALLBACK WindowProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam); int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { HWND hwnd; MSG message; WNDCLASS wndClass; char szClassName[] = "MainWindonClass";//窗体类名 DWORD dwStyle = WS_OVERLAPPEDWINDOW; //设置窗体样式 ,禁止改变窗体大小 /*窗口类设置*/ wndClass.style = CS_DBLCLKS; wndClass.lpfnWndProc=WindowProc; wndClass.cbClsExtra=0; wndClass.cbWndExtra=0; wndClass.hInstance=hInstance; wndClass.hIcon=(HICON)LoadImage(NULL,"1.ico",IMAGE_ICON,0,0,LR_LOADFROMFILE); wndClass.hCursor=LoadCursor (NULL, IDC_ARROW); wndClass.hbrBackground=(HBRUSH) GetStockObject (WHITE_BRUSH); wndClass.lpszMenuName=NULL; wndClass.lpszClassName=szClassName; /*窗口类注册*/ if( RegisterClass(&wndClass) == 0 ) return 0;//表示注册失败 /*创建窗体*/ hwnd = CreateWindow(szClassName, "禁止改变窗体大小", dwStyle,//设置窗体样式 300, 300, 300, 300, NULL, NULL, hInstance, NULL ); if(hwnd == 0) { MessageBox(NULL,"窗体创建失败!","失败",MB_OK); return 0; } /* 显示窗体 */ ShowWindow(hwnd,nCmdShow); while (GetMessage (&message, NULL, 0, 0)) { TranslateMessage(&message);//翻译 DispatchMessage(&message);//发送消息 } return message.wParam; } /*消息处理*/ LRESULT CALLBACK WindowProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_DESTROY: PostQuitMessage (0); break; default: return DefWindowProc (hwnd, message, wParam, lParam); } return 0; }
windows sdk编程为应用程序添加图标
原创PleaseCallMe小强 博主文章分类:windows SDK编程 ©著作权
©著作权归作者所有:来自51CTO博客作者PleaseCallMe小强的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
将任务栏图标设置为只显示小图标
任务栏图标修改
任务栏 小图标 -
使用 Windows 应用程序 SDK 构建下一代应用程序
尽管实验版本中仍然缺少所承诺的功能,但微软从 UWP 向桌面的转型仍在继续。
windows SDK 构建 软件构建 应用程序 -
将应用程序添加做成windows服务
将应用程序添加做成windows服务,让他开机自动开启
应用程序 数据 windows服务 数值数据 服务器端 -
Qt 设置应用程序图标
概述开发应用程序额是,程序图标通常显示在窗口顶层的左上角,可以通过调用QWindow :: setIcon()方
设置应用程序图标 ico 应用程序 项目文件