當前位置:編程學習大全網 - 源碼下載 - 如何用C語言做壹個界面?

如何用C語言做壹個界面?

空窗口:

#包含?& ltwindows.h & gt

/*?所有的窗口都在這裏輸出?*/

LRESULT?回調?WndProc(HWND?hwnd,?UINT?消息,?WPARAM?wParam,?LPARAM?lParam)?{

開關(消息)?{

/*?停止後告訴主線程停止?*/

案子?WM_DESTROY:?{

PostQuitMessage(0);

打破;

}

/*?所有其他消息都由默認程序處理?*/

默認值:

回歸?DefWindowProc(hwnd,消息,?wParam,?lParam);

}

回歸?0;

}

/*?Win32?GUI程序的主要功能:從這裏開始執行?*/

int?WINAPI?WinMain(hin instance?hInstance?HINSTANCE?hPrevInstance,?LPSTR?lpCmdLine,?int?nCmdShow)?{

WNDCLASSEX?WC;?/*?窗口的屬性結構?*/

HWND?hwnd?/*?“處理”?窗口的標識符?*/

味精?味精;?/*?所有消息的臨時位置?*/

/*?改變結構和設置的東西?*/

memset(& amp;wc,0,sizeof(WC));

wc.cbSize?=?sizeof(WNDCLASSEX);

wc.lpfnWndProc?=?WndProc?/*?向哪裏發送消息?*/

wc.hInstance?=?hInstance

wc.hCursor?=?LoadCursor(NULL,IDC _ ARROW);

/*?白色,COLOR_WINDOW是系統定義的顏色值,其值為5?*/

wc.hbrBackground?=?(HBRUSH)(COLOR _ WINDOW+1);

wc.lpszClassName?=?”window class”;

wc.hIcon?=?LoadIcon(NULL,IDI _應用);?/*?加載標準圖標?*/

wc.hIconSm?=?LoadIcon(NULL,IDI _應用);?/*?使用名稱“a”作為項目的圖標?*/

如果(!register classex(& amp;wc))?{

MessageBox(NULL,“窗戶?報名?失敗!”,“錯誤!”,MB _ icon感嘆號| MB _ OK);

回歸?0;

}

hwnd?=?CreateWindowEx(WS _ EX _ client edge," WindowClass "," Caption ",WS_VISIBLE|WS_OVERLAPPEDWINDOW,

CW_USEDEFAULT,?/*?x?*/

CW_USEDEFAULT,?/*?y?*/

640,?/*?寬度?*/

480,?/*?身高?*/

NULL,NULL,hInstance,NULL);

if(hwnd?==?NULL)?{

MessageBox(NULL,“窗戶?創作?失敗!”,“錯誤!”,MB _ icon感嘆號| MB _ OK);

回歸?0;

}

/*

所有輸入處理和發送到窗口的過程。

請註意,這個代碼塊壹直流動,直到它接收到壹些東西。

因此該循環不會產生不合理的高CPU利用率。?

*/

while(GetMessage(& amp;味精,?NULL,?0,?0)?& gt?0)?/*?如果您沒有收到任何錯誤...*/

{

翻譯消息(& amp味精);?/*?如果有轉換鍵字符*/

dispatch message(amp;味精);?/*?發給WndProc?*/

}

回歸?Msg.wParam

}

  • 上一篇:大學計算機專業JAVA課程學的都有什麽
  • 下一篇:我想開發壹款app,如何挑選APP開發公司?
  • copyright 2024編程學習大全網