Как сделать неизенным размер окна?

Тема в разделе "WASM.BEGINNERS", создана пользователем xSplashx, 26 апр 2009.

  1. xSplashx

    xSplashx New Member

    Публикаций:
    0
    Регистрация:
    23 мар 2009
    Сообщения:
    22
    Добрый вечер. Недавно начал писать под Win32, написал на Fasm'e простое окошко, ничего не делающее. Как сделать так, чтобы нельзя было растянуть окно и при развороте на весь экран окно оставалось неизменным?Заранее спасибо.
     
  2. deLight

    deLight New Member

    Публикаций:
    0
    Регистрация:
    26 май 2008
    Сообщения:
    879
    Смотри стиль окна который передаешь в CreateWindow. WS_
     
  3. AsmGuru62

    AsmGuru62 Member

    Публикаций:
    0
    Регистрация:
    12 сен 2002
    Сообщения:
    689
    Адрес:
    Toronto
    Два способа:

    1. Перед созданием окна убрать из его стилей значение WS_THICKFRAME. А также, при создании указать размеры окна по значениям из функции GetSystemMetrics() для полного экрана.
    2. Отвечать на сообщение WM_GETMINMAXINFO и указать оба (минимальный и максимальный) размера одинаковыми и равными опять же значениям из GetSystemMetrics().
     
  4. Blackbeam

    Blackbeam New Member

    Публикаций:
    0
    Регистрация:
    28 дек 2008
    Сообщения:
    960
    WS_SYSMENU+WS_VISIBLE
     
  5. xSplashx

    xSplashx New Member

    Публикаций:
    0
    Регистрация:
    23 мар 2009
    Сообщения:
    22
    Blackbeam
    Пасибо большое всё работает..
    AsmGuru62
    Я идею вроде бы понял но как это реализовать не знаю) не хватает навыков) а может просто туплю,но всё равно спасибо