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;
}