eVC 4.0 Создание окна и обработка сообщений
От: Creater  
Дата: 18.07.04 13:31
Оценка:
Пожалуйста, дайте код , как создать окно и пустить цикл обработки сообщений в eVC4.0 , я искал , но нигде не нашёл. Заранее спасибо.
Re: eVC 4.0 Создание окна и обработка сообщений
От: ioni Россия  
Дата: 18.07.04 16:33
Оценка:
Здравствуйте, Creater, Вы писали:

C>Пожалуйста, дайте код , как создать окно и пустить цикл обработки сообщений в eVC4.0 , я искал , но нигде не нашёл. Заранее спасибо.


а чем тебя стандартный wizard не устраивает
Re: eVC 4.0 Создание окна и обработка сообщений
От: Alexander Shargin Россия RSDN.ru
Дата: 18.07.04 18:11
Оценка:
Здравствуйте, Creater, Вы писали:

C>Пожалуйста, дайте код , как создать окно и пустить цикл обработки сообщений в eVC4.0 , я искал , но нигде не нашёл. Заранее спасибо.


При создании проекта выбери приложение типа Hello, world! — там всё это есть.
--
Я думал, ты огромный страшный Бажище,
А ты недоучка, крохотный Бажик...
Re[2]: eVC 4.0 Создание окна и обработка сообщений
От: Аноним  
Дата: 21.07.04 14:43
Оценка:
Здравствуйте, ioni, Вы писали:

I>Здравствуйте, Creater, Вы писали:


C>>Пожалуйста, дайте код , как создать окно и пустить цикл обработки сообщений в eVC4.0 , я искал , но нигде не нашёл. Заранее спасибо.


I>а чем тебя стандартный wizard не устраивает


Так создаётся куча ненужного хлама, а когда я сам пишу код , программа почему работает некоректно, т.е. окно не показывается (ShowWindow делаю) , всё же можете мне написать код небольшой, который я просил, а то я уже замучился...
Re: eVC 4.0 Создание окна и обработка сообщений
От: Alexander Shargin Россия RSDN.ru
Дата: 21.07.04 15:01
Оценка:
Здравствуйте, Creater, Вы писали:

C>Пожалуйста, дайте код , как создать окно и пустить цикл обработки сообщений в eVC4.0 , я искал , но нигде не нашёл. Заранее спасибо.


#include <windows.h>

LRESULT WINAPI MainWindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
    // TODO: place some code here.

    return DefWindowProc(hWnd, uMsg, wParam, lParam);
}

int WINAPI WinMain(    HINSTANCE hInstance,
                    HINSTANCE hPrevInstance,
                    LPTSTR    lpCmdLine,
                    int       nCmdShow)
{
    WNDCLASS wc;
    ZeroMemory(&wc, sizeof(wc));
    wc.hInstance = hInstance;
    wc.lpszClassName = _T("MainWndClass");
    wc.lpfnWndProc = MainWindowProc;
    wc.hbrBackground = GetSysColorBrush(COLOR_WINDOW);
    RegisterClass(&wc);

    HWND hMainWnd = CreateWindow(
        _T("MainWndClass"),
        _T("My cool app"),
        WS_VISIBLE,
        CW_USEDEFAULT,
        CW_USEDEFAULT,
        CW_USEDEFAULT,
        CW_USEDEFAULT,
        NULL,
        NULL,
        hInstance,
        NULL
    );

    ShowWindow(hMainWnd, nCmdShow);

    MSG msg;
    while(GetMessage(&msg, NULL, 0, 0))
    {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }

    return 0;
}
--
Я думал, ты огромный страшный Бажище,
А ты недоучка, крохотный Бажик...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.