Win32-приложение Картотека аудио дисков

Реферат - Компьютеры, программирование

Другие рефераты по предмету Компьютеры, программирование

>if (TT_NotifyHandler(hWnd, msg, wParam, lParam))

{

break;

}

 

if (LV_NotifyHandler(hWnd, msg, wParam, lParam))

{

break;

}

default:

return(DefWindowProc(hWnd,msg,wParam,lParam));

}

return 0;}

 

 

ATOM RegisterAppClass(HINSTANCE hInstance)

{

WNDCLASSEX wcex;

wcex.cbSize=sizeof(WNDCLASSEX);

wcex.style=CS_HREDRAW|CS_VREDRAW;

wcex.lpfnWndProc=(WNDPROC)WndProc;

wcex.cbClsExtra=0;

wcex.cbWndExtra=0;

wcex.hInstance=hInstance;

wcex.hIcon=LoadIcon(hInstance,(LPCTSTR)IDI_ICON_APP);

wcex.hIconSm=LoadIcon(hInstance,(LPCTSTR)IDI_ICON_APP);

wcex.hCursor=NULL;

wcex.hbrBackground=CreateSolidBrush(COLOR);

wcex.lpszMenuName=MAKEINTRESOURCE(IDM_MENU_MAIN);

wcex.lpszClassName=ClassName;

return RegisterClassEx(&wcex);

}

 

 

BOOL InitInstanceWindow(HINSTANCE hInstance,int nCmdShow)

{

HWND hWnd=CreateWindow(ClassName,AplicationTitle,

WS_OVERLAPPEDWINDOW | WS_MAXIMIZE,CW_USEDEFAULT,

CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,

hInstance,NULL);

if(!hWnd) return 0;

ShowWindow(hWnd,nCmdShow);

UpdateWindow(hWnd);

return 1;

};

 

 

int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,

LPSTR lpCmdLine,int nCmdShow)

{

HANDLES.hInst=hInstance;

InitCommonControls();

if(!RegisterAppClass(hInstance))

{

MessageBox(NULL,"Ошибка регистрации класса окна!!!",

Error_title,MB_OK|MB_ICONERROR);

return 0;

}

 

if(!InitInstanceWindow(hInstance,nCmdShow))

{

MessageBox(NULL,"Ошибка создания окна!!!",

Error_title,MB_OK|MB_ICONERROR);

return 0;

}

 

 

HWND hwndDlg=(HWND)0;

MSG msg;

while(GetMessage(&msg,NULL,0,0)){

if(!IsDialogMessage(PropHandle,&msg)){

TranslateMessage(&msg);

DispatchMessage(&msg);}}

 

return msg.wParam;

}