Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / C++ WINAPI / 2 сообщений из 2, страница 1 из 1
22.05.2004, 17:52
    #32529384
Аноним
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C++ WINAPI
Не знаю, где спросить. Стандартная программка, для создания окошка и кнопочки.

#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.
Что это - не знаю =(. Помогите, курсак горит =*(
...
Рейтинг: 0 / 0
22.05.2004, 21:35
    #32529480
C++ WINAPI
ты проект создал как Win32 Console Application, а нужно просто
Win32 Application и всё работает.

А что это за курсак-то такой, который из-за подобной хни горит?
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / C++ WINAPI / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]