Перерисовка заголовка окна

Тема в разделе "WASM.WIN32", создана пользователем maksim_, 16 ноя 2010.

  1. maksim_

    maksim_ New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2009
    Сообщения:
    263
    У меня есть окошко без заголовка (без стиля WS_CAPTION). Мне нужно отобразить заголовок. Я делаю что-то типа

    Код (Text):
    1. wnd->ModifyStyle(0, WS_CAPTION);
    2. wnd->RedrawWindow(NULL, NULL, RDW_INTERNALPAINT | RDW_FRAME | RDW_ERASE | RDW_INVALIDATE | RDW_ERASENOW | RDW_UPDATENOW);
    Но обновление заголовка не происходит. Т.е. заголовок отображается лишь после некоторых манипуляций с окном (н-р после смены фокуса, ресайза).
     
  2. punxer

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
    Код (Text):
    1. UpdateWindow()??
     
  3. maksim_

    maksim_ New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2009
    Сообщения:
    263
    punxer, RedrawWindow(.. RDW_UPDATENOW), вроде, делает Update..
     
  4. punxer

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
    MS spy++
    Должно риходить сообщение WM_NCPAINT
    поиграй с флагами RDW_
     
  5. iZzz32

    iZzz32 Sergey Sfeli

    Публикаций:
    0
    Регистрация:
    3 сен 2006
    Сообщения:
    355
    SetWindowPos(..., SWP_FRAMECHANGED)?
     
  6. maksim_

    maksim_ New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2009
    Сообщения:
    263
    iZzz32, интересный вариант. Попробую - отпишусь.
     
  7. maksim_

    maksim_ New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2009
    Сообщения:
    263
    Magic! Помогло! Идиотская винда, какую магию нужно вытворять, чтобы изменить заголовок у окна!
     
  8. RET

    RET Well-Known Member

    Публикаций:
    17
    Регистрация:
    5 янв 2008
    Сообщения:
    789
    Адрес:
    Jabber: darksys@sj.ms
    =D
    Спросите Клерка - он скажет что через шадов :)
     
  9. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Сергей прекратите ваши глупые шутки.

    Точно магия %
     
  10. RET

    RET Well-Known Member

    Публикаций:
    17
    Регистрация:
    5 янв 2008
    Сообщения:
    789
    Адрес:
    Jabber: darksys@sj.ms
    ОК, извините.
    Просто нет вдохновения, к сожалению. Личных проблем дофига :dntknw: