Создать окно по клиентским размерам

Тема в разделе "WASM.WIN32", создана пользователем _DEN_, 22 апр 2009.

  1. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Можно ли создать окно по его клиентским размерам? Сейчас я делаю такой изврат - создаю окно, указывая клиентские размеры в качестве размеров окна, а WM_CREATE это дело поправляю:

    Код (Text):
    1. case WM_CREATE:
    2.         {
    3.             RECT cln = {0};
    4.             RECT win = {0};
    5.             GetClientRect(wnd, &cln);
    6.             GetWindowRect(wnd, &win);
    7.             MoveWindow(wnd, win.left, win.top, win.right + src_width - cln.right, win.bottom + src_height - cln.bottom, TRUE);
    8.         }
    9.         break;
     
  2. kero

    kero Модератор SOURCES & 2LZ Команда форума

    Публикаций:
    0
    Регистрация:
    4 апр 2006
    Сообщения:
    1.074
    Адрес:
    Москва
    AdjustWindowRectEx
     
  3. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    kero

    То что надо, спасибо!