|
|
|
C++ WINAPI
|
|||
|---|---|---|---|
|
#18+
Не знаю, где спросить. Стандартная программка, для создания окошка и кнопочки. #include <windows.h> #define ID_BUTTON 3000 int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int); LRESULT WINAPI WndProc(HWND, UINT, WPARAM, LPARAM); HINSTANCE hInstance; // int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { HWND hwnd; MSG msg; WNDCLASS w; memset(&w,0,sizeof(WNDCLASS)); w.style = CS_HREDRAW | CS_VREDRAW; w.lpfnWndProc = WndProc; w.hInstance = hInstance; w.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH); w.lpszClassName = "My Class"; RegisterClass(&w); hwnd = CreateWindow("My Class", "My title", WS_OVERLAPPEDWINDOW, 100, 50, 400, 430, NULL, NULL, hInstance, NULL); ShowWindow(hwnd,nCmdShow); UpdateWindow(hwnd); while(GetMessage(&msg,NULL,0,0)) { TranslateMessage(&msg); DispatchMessage(&msg); } return msg.wParam; } LRESULT WINAPI WndProc(HWND hwnd, UINT Message, WPARAM wparam, LPARAM lparam)//, HANDLE hInstance) { { HWND hButton; switch (Message) { case WM_CREATE: { hButton=CreateWindow("button","Обновить", WS_CHILD | WS_VISIBLE | BS_DEFPUSHBUTTON, 0,0,200,20,hwnd, (HMENU)ID_BUTTON, hInstance, NULL); return 0; } case WM_DESTROY: {PostQuitMessage(0);return 0;} } return DefWindowProc(hwnd, Message, wparam, lparam); } switch (Message){ case WM_DESTROY: PostQuitMessage(0); break; case WM_LBUTTONUP: SetWindowText(hwnd, "MViewer"); break; case WM_CLOSE: if(IDOK==MessageBox(hwnd, "Выход?", "Выход", MB_OKCANCEL|MB_ICONWARNING|MB_DEFBUTTON2)) SendMessage(hwnd, WM_DESTROY, NULL, NULL); break; default: return DefWindowProc(hwnd, Message, wparam, lparam); } return 0; } При компиляции ошибок нет, но когда запускаю така фигня: ubresolved extended symbol _main. Что это - не знаю =(. Помогите, курсак горит =*( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2004, 17:52 |
|
||
|
|

start [/forum/topic.php?fid=57&tid=2034933]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 398ms |

| 0 / 0 |
