MyRegisterClass

MyRegisterClass 函式用於註冊該視窗應用程式,聲明如下。

// FUNCTION: MyRegis

ATOM MyRegisterClass(HINSTANCE hInstance, LPTSTR szWindowClass)

{

WNDCLASS wc;

wc.cbSize = sizeof(WNDCLASSEX); // 結構體WNDCLASSEX的大小

wc.style = CS_HREDRAW | CS_VREDRAW; // 定義窗體樣式

wc.lpfnWndProc = (WNDPROC)WndProc; //回調函式

wc.cbClsExtra = 0; // 視窗類額外位元組數,通常為0

wc.cbWndExtra = 0; // 視窗實例額外位元組數,通常為0

wc.hInstance = hInstance; //進程句柄

wc.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_WIN32SMARTDEVICE)); //圖示

wc.hCursor = 0; //滑鼠樣式

wc.hbrBackground = (HBRUSH) GetStockObject(WHITE_BRUSH); //背景

wc.lpszMenuName = 0; //選單指針

wc.lpszClassName = szWindowClass; //窗體類名

wc.hIconSm = NULL; // 視窗小圖示

return RegisterClass(&wc);

}

參數:

HINSTANCE hInstance 視窗句柄

LPTSTR szWindowClass 視窗類名

相關詞條

熱門詞條

聯絡我們