[Delphi] WinAPI - SetWindowText()

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Kandi, 8 Oct 2012.

  1. Kandi

    Kandi Member

    Joined:
    18 Nov 2009
    Messages:
    344
    Likes Received:
    17
    Reputations:
    0
    Появилась проблемка такая, задал фон окну белый, в Static обработал фон через WM_CTLCOLORSTATIC -
    Code:
        WM_CTLCOLORSTATIC :
          begin
            SetBkMode(HDC(wParam), TRANSPARENT);
            Result:= LRESULT(GetStockObject(NULL_BRUSH));
          end;
    
    Всё отлично фон стал белый, но теперь при
    Code:
    SetWindowText(LabelText[9], 'doasfkdsalfksadf');
    
    Текст накладывается на старый который я задал при CreateWindowEx();, подскажите как очистить старый текст и добавить новый...



    Работает вот так вот:
    Code:
    SetWindowText(LabelText[9], 'doasfkdsalfksadf');
    InvalidateRect(Wnd, nil, True);
    
     
    #1 Kandi, 8 Oct 2012
    Last edited: 9 Oct 2012