Re[4]: Мертвый немодальный диалогБокс
От: Henry Twilight Россия  
Дата: 12.08.05 12:34
Оценка:
Здравствуйте, anvaka, Вы писали:

A>Здравствуйте, Henry Twilight.


A>Может, код в студию?

A>Хоть что-нибудь
/*
      Создание основного диалога
*/
    LONG dialUnits = 0;

    dialUnits = GetDialogBaseUnits();

    tpl.style = WS_CAPTION | WS_SYSMENU | WS_BORDER | WS_MINIMIZEBOX;
    tpl.x = MulDiv( 300, 4, LOWORD(dialUnits) );
    tpl.y = MulDiv( 200, 8, HIWORD(dialUnits) );
    tpl.cx = MulDiv( 500, 4, LOWORD(dialUnits) );
    tpl.cy = MulDiv( 500, 8, HIWORD(dialUnits) );
    hWnd = CreateDialogIndirect(hInst, &tpl, 0, (DLGPROC)WndProc);
/*
      Обработка сообщений
*/
      while (GetMessage(&msg, NULL, 0, 0)) 
    {
        if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg)) 
        {
            IsDialogMessage(hWind, &msg);
        }
      }
/*
      Инициализация диалога
*/
case WM_INITDIALOG:
        {
        HMENU menu;
        menu = LoadMenu(hInst, MAKEINTRESOURCE(IDC_CHAT));
        SetMenu(hWnd, menu);
        }
        SetWindowText(hWnd, "Client");

            [skipped...]

        hBut = CreateWindow("button", "&Send", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_GROUP
            | BS_PUSHBUTTON | BS_FLAT,
            0, 0, 0, 0,
            hWnd, (HMENU)IDC_BUT, hInst, NULL);

        EnableWindow(hBut, false);

            [skipped...]

        return true;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.