В дочернее окно внести закладки

Помогите написать дочерние окно В дочерние окно внести закладки

#include <windows.h> 

#define    ID_Create_BD                             1
#define    ID_Save_BD                               2
#define    ID_Exit                                  3

LRESULT CALLBACK WndProc(HWND Otdel_kadro, UINT Message, WPARAM wParam, LPARAM lParam);

int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR szCmdLine, int nShowCmd)
{

    WNDCLASSEX Class_registration = { 0 };
    Class_registration.cbSize = sizeof(WNDCLASSEX);
    Class_registration.style = CS_HREDRAW | CS_VREDRAW;
    Class_registration.lpfnWndProc = WndProc;
    Class_registration.cbClsExtra = 0;
    Class_registration.cbWndExtra = 0;
    Class_registration.hInstance = hInst;
    Class_registration.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
    Class_registration.lpszClassName = L"[lexpenz.com] Win32.";
    if (!RegisterClassEx(&Class_registration))
        return 1;
    HWND Otdel_kadro = CreateWindow(L"[lexpenz.com] Win32.", L"Otdel kadro Win32.", WS_OVERLAPPEDWINDOW, 500, 300, 500, 700, NULL, NULL, hInst, NULL);
    if (!Otdel_kadro)
        return 2;
    ShowWindow(Otdel_kadro, nShowCmd);
    UpdateWindow(Otdel_kadro);
    MSG msg = { 0 };
    while (GetMessage(&msg, 0, 0, 0))
    {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }

    LRESULT CALLBACK WndProc(HWND Otdel_kadro, UINT Message, WPARAM wParam, LPARAM lParam);
    //
    return msg.wParam;

    }

LRESULT CALLBACK WndProc(HWND Otdel_kadro, UINT Message, WPARAM wParam, LPARAM lParam)
{
    switch (Message)
    {
    case WM_CREATE:

        //Создание одельные вкладки
        HWND Create_BD, Save_BD, Uchet, Exit, Reference;
        Create_BD = CreateWindow(L"BUTTON", L"Создание БД", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 350, 450, 120, 20, Otdel_kadro, reinterpret_cast <HMENU>(ID_Create_BD), NULL, NULL);
        Save_BD = CreateWindow(L"BUTTON", L"Сохраненные БД", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 350, 480, 120, 20, Otdel_kadro, reinterpret_cast <HMENU>(ID_Save_BD), NULL, NULL);
        Exit = CreateWindow(L"BUTTON", L"Выход", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 420, 620, 50, 20, Otdel_kadro, reinterpret_cast <HMENU>(ID_Exit), NULL, NULL);
        break;

        //Событие кнопки
    case WM_COMMAND:
    {
        switch (LOWORD(wParam))
        {
        case ID_Create_BD:
        {


        }
        break;
        case ID_Save_BD:
        {

        }
        break;
        case ID_Exit:
        {
            if (MessageBox(Otdel_kadro, L"Вы уверены хатите выйти", L"Выход", MB_YESNO) == IDYES)
                DestroyWindow(Otdel_kadro);
        }
        break;
        }
    }
    case WM_DESTROY: 
        PostQuitMessage(0); 
        break;
    }
    return DefWindowProc(Otdel_kadro, Message, wParam, lParam);
}

Ответы (0 шт):