Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Steuerelemente

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
12.05.2004, 12:02 Uhr
NN



Hi,

hab direkt noch eine Frage!
Wenn man die größe vom Fenster verändert, Flackern
alle Steuerelemente währenddessen, warscheinlich
weil sie refreshed werden müssen.
Wie kann man das flackern umgehen?


C++:
case WM_SIZE:
        SetWindowPos(hWndStatus, HWND_TOP, 0, 0, 0, 0, SWP_SHOWWINDOW);
        break;



so änder ich die größe des fensters beim verschieben!!!

MFG
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
12.05.2004, 12:11 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


füg deiner Nachrichtenprozedur folgende Abfrage ein:

case WM_ERASEBKGND:
return false;
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
12.05.2004, 12:21 Uhr
NN



OK klappt
aber noch eine frage:
Wie bekommt man die höhe der statusleiste?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
12.05.2004, 12:46 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Mit GetWindowRect die des Fensters und mit GetClientRect die der Client Region.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
12.05.2004, 12:58 Uhr
NN



Sorry wenn ich dich nochmal nerve
Kannst du mir auch sagen, wie man ein kindfenster erstellt,
das kein steuerelement ist. Wo man also nachher ganz normal
reinmalen kann und so.
Und wie man dann die Nachrichten von dem Fenster verarbeitet.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
12.05.2004, 13:49 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Du musst als WindowStyle einfach WS_CHILD und als Parent das HANDLE zum Parentwindow angeben.

Wenn du eine MDI Anwendung erstellen willst gibt es folgenden schönen MSDN Artikel

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/WinUI/WindowsUserInterface/Windowing/MultipleDocumentInterface.asp



EDIT: Über Tabcontrols gibt es übrigens auch einen, falls das deine nächste Frage sein sollte

Dieser Post wurde am 12.05.2004 um 13:50 Uhr von Guybrush Threepwood editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
12.05.2004, 14:37 Uhr
NN



Eigentlich wollte ich kein MDI fenster machen sondern nur einen Teil des Fensters mit dem Kindfenster ausfüllen und den anderen mit der statusleiste.
Ich weiß nicht so genau, was man da als WindowClass angeben muss.

MFG
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
12.05.2004, 14:54 Uhr
NN



Habs gerade gestafft

Danke noch mal für deine Hilfe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
12.05.2004, 15:25 Uhr
NN



Wie kann man den Text in der Statusleiste eigentlich zentrieren?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: