在添加這些代碼:
#include<windows.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#define pi 3.1415
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);//窗口函數說明
//--------------------以下初始化窗口類-----------------//
int WINAPI WinMain(HINSTANCE hInstance,//WinMain函數說明
HINSTANCE hPrevInst,
LPSTR lpszCmdLine,
int nCmdShow)
{
HWND hwnd;
MSG Msg;
WNDCLASS wndclass;
char lpszClassName[]="窗口";//窗口類名
char lpszTitle[]="窗口示例程序";//窗口標題名
//窗口類的定義
wndclass.style=0; //窗口類型為默認類型
wndclass.lpfnWndProc=WndProc;//窗口處理函數為WndProc
wndclass.cbClsExtra=0; //窗口類無擴展
wndclass.cbWndExtra=0;//窗口實例無擴展
wndclass.hInstance=hInstance;//當前實例句柄
wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);//使用默認圖標
wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);//窗口采用箭頭光標
wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);//窗口背景為白色
wndclass.lpszMenuName=NULL;//窗口中無菜單
wndclass.lpszClassName=lpszClassName;//窗口類名為“窗口示例”
//--------------------以下進行窗口類的註冊-------------
if(!RegisterClass(&wndclass)) //若註冊失敗則發出警告聲音
{MessageBeep(0);
return FALSE;
}
//創建窗口操作
hwnd=CreateWindow(lpszClassName,// 窗口類名
lpszTitle,//窗口實例的標題名
WS_OVERLAPPEDWINDOW,//窗口的風格
CW_USEDEFAULT,CW_USEDEFAULT,//窗口左上角的坐標為默認值
CW_USEDEFAULT,CW_USEDEFAULT,//窗口的高和寬為默認值
NULL, //此窗口無父窗口
NULL, //此窗口無主菜單
hInstance, //應用程序的當前句柄
NULL); //不使用該值
ShowWindow(hwnd,nCmdShow); //顯示窗口
UpdateWindow(hwnd); //繪制用戶區
while(GetMessage(&Msg,NULL,0,0)) //消息循環
{
TranslateMessage(&Msg);
DispatchMessage(&Msg);
}
return Msg.wParam ; //程序終止時將信息返回系統
}
//窗口函數
LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam)
{
switch(iMessage)
{
//此處添加消息處理代碼
}
switch(iMessage)
{
case WM_DESTROY:
PostQuitMessage(0); //調用該函數發出WM_QUIT消息
default:
return DefWindowProc(hWnd,iMessage,wParam,lParam);
}
return 0;
}