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

Discussion in 'WASM.WIN32' started by maksim_, Nov 16, 2010.

  1. maksim_

    maksim_ New Member

    Blog Posts:
    0
    Joined:
    Jul 15, 2009
    Messages:
    263
    У меня есть окошко без заголовка (без стиля WS_CAPTION). Мне нужно отобразить заголовок. Я делаю что-то типа

    Code (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 Андрей

    Blog Posts:
    0
    Joined:
    Oct 16, 2006
    Messages:
    1,327
    Location:
    Ржев
    Code (Text):
    1. UpdateWindow()??
     
  3. maksim_

    maksim_ New Member

    Blog Posts:
    0
    Joined:
    Jul 15, 2009
    Messages:
    263
    punxer, RedrawWindow(.. RDW_UPDATENOW), вроде, делает Update..
     
  4. punxer

    punxer Андрей

    Blog Posts:
    0
    Joined:
    Oct 16, 2006
    Messages:
    1,327
    Location:
    Ржев
    MS spy++
    Должно риходить сообщение WM_NCPAINT
    поиграй с флагами RDW_
     
  5. iZzz32

    iZzz32 Sergey Sfeli

    Blog Posts:
    0
    Joined:
    Sep 3, 2006
    Messages:
    355
    SetWindowPos(..., SWP_FRAMECHANGED)?
     
  6. maksim_

    maksim_ New Member

    Blog Posts:
    0
    Joined:
    Jul 15, 2009
    Messages:
    263
    iZzz32, интересный вариант. Попробую - отпишусь.
     
  7. maksim_

    maksim_ New Member

    Blog Posts:
    0
    Joined:
    Jul 15, 2009
    Messages:
    263
    Magic! Помогло! Идиотская винда, какую магию нужно вытворять, чтобы изменить заголовок у окна!
     
  8. RET

    RET Well-Known Member

    Blog Posts:
    17
    Joined:
    Jan 5, 2008
    Messages:
    789
    Location:
    Jabber: darksys@sj.ms
    =D
    Спросите Клерка - он скажет что через шадов :)
     
  9. Clerk

    Clerk Забанен

    Blog Posts:
    0
    Joined:
    Jan 4, 2008
    Messages:
    6,689
    Location:
    РБ, Могилёв
    Сергей прекратите ваши глупые шутки.

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

    RET Well-Known Member

    Blog Posts:
    17
    Joined:
    Jan 5, 2008
    Messages:
    789
    Location:
    Jabber: darksys@sj.ms
    ОК, извините.
    Просто нет вдохновения, к сожалению. Личных проблем дофига :dntknw: