Winapi, Не Завершается Процесс.

Тема в разделе "C/C++/C#", создана пользователем Norden26, 19 окт 2012.

Статус темы:
Закрыта.
  1. Norden26

    Norden26 Гость

    При закрытии исчезает окно, но процесс так и остается висеть в диспетчере. Никак не могу найти ошибку.

    Код (C++):
    #include <windows.h>
    #include <Windowsx.h>

    LPCWSTR class_name = L"class name";

    LRESULT CALLBACK WndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);

    int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nShowCmd)
    {
    WNDCLASSEX WndClass = {};
    WndClass.cbClsExtra = 0;
    WndClass.cbSize = sizeof(WndClass);
    WndClass.cbWndExtra = 0;
    WndClass.hbrBackground = (HBRUSH)CreateSolidBrush(RGB(255,255,255));
    WndClass.hCursor = LoadCursor(0, IDC_ARROW);
    WndClass.hIcon = LoadIcon(0, IDI_APPLICATION);
    WndClass.hIconSm = LoadIcon(0, IDI_APPLICATION);
    WndClass.hInstance = hInstance;
    WndClass.lpfnWndProc = WndProc;
    WndClass.lpszClassName = class_name;
    WndClass.lpszMenuName = 0;
    WndClass.style = CS_HREDRAW | CS_VREDRAW;

    RegisterClassEx(&WndClass);

    HWND hwnd = CreateWindowEx(0, class_name, L"Calculator", WS_VISIBLE | WS_SYSMENU | WS_BORDER | WS_ACTIVECAPTION, 200, 200, 300, 300, 0, 0, hInstance, 0);
    ShowWindow(hwnd, nShowCmd);
    UpdateWindow(hwnd);

    MSG msg = {};
    while(GetMessage(&msg, hwnd, 0, 0))
    {
    TranslateMessage(&msg);
    DispatchMessage(&msg);
    }
    return 0;
    }

    LRESULT CALLBACK WndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
    {
    switch(uMsg)
    {
    case WM_CREATE:
    break;
    case WM_DESTROY:
    PostQuitMessage(0);
    break;
    default:
    return DefWindowProc(hwnd, uMsg, wParam, lParam);
    break;
    }
    return 0;
    }
     
Загрузка...
Похожие Темы - Winapi Не Завершается
  1. alekssgor
    Ответов:
    2
    Просмотров:
    3.299
  2. alekssgor
    Ответов:
    0
    Просмотров:
    2.773
  3. bestguru
    Ответов:
    0
    Просмотров:
    913
  4. DreamForse
    Ответов:
    0
    Просмотров:
    2.214
  5. Vadik(R)
    Ответов:
    1
    Просмотров:
    1.438
Статус темы:
Закрыта.

Поделиться этой страницей