C语言能否写windows应用程序,C语言能写windows的窗口吗?
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
//下面是一個WIN32?API寫的窗體,是不是C寫的?你覺得。。。
#include?
LRESULT?CALLBACK?WndProc(HWND?hwnd,?UINT?msg,?WPARAM?wparam,?LPARAM?lparam)
{
switch(?msg?)
{
case?WM_DESTROY:
PostQuitMessage(0);
return?0;
}
return?DefWindowProc(hwnd,?msg,?wparam,?lparam);
}
int?WINAPI?WinMain(HINSTANCE?hinstance,?HINSTANCE?hpreinstance,?PSTR?cmdline,?int?showcmd)
{
HWND?hwnd;
WNDCLASS?wndclass;
char?szAppName[]?=?"ya~~~";
MSG?message;
wndclass.cbClsExtra?=?0;
wndclass.cbWndExtra?=?0;
wndclass.hbrBackground?=?(HBRUSH)GetStockObject(WHITE_BRUSH);
wndclass.hCursor?=?LoadCursor(NULL,?IDC_ARROW);
wndclass.hIcon?=?LoadIcon(NULL,?IDI_APPLICATION);
wndclass.hInstance?=?hinstance;
wndclass.lpfnWndProc?=?WndProc;
wndclass.lpszClassName?=?szAppName;
wndclass.lpszMenuName?=?szAppName;
wndclass.style?=?CS_HREDRAW|CS_VREDRAW;
RegisterClass(&wndclass);
hwnd?=?CreateWindow(szAppName,?"Caption",
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,?CW_USEDEFAULT,
CW_USEDEFAULT,?CW_USEDEFAULT,
0,?0,
hinstance,?0);
ShowWindow(hwnd,?showcmd);
while(?GetMessage(&message,?0,?0,?0)?)
{
TranslateMessage(&message);
DispatchMessage(&message);
}
return?message.wParam;
}
總結
以上是生活随笔為你收集整理的C语言能否写windows应用程序,C语言能写windows的窗口吗?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自定义字符串查找函数c语言,(C语言自定
- 下一篇: c 语言中unsigned char类型