Exe allg. - x oben rechts ausschalten
- 
					
					
					
					
 hi Könnt ihr mir sagen, wie ich das X oben rechts in einem Fenster ausschalten kann? Es soll zwar noch da sein, aber man soll es nicht mehr anklicken können. 
 
- 
					
					
					
					
 Nachricht WM_CLOSE abfangen. 
 Beispiel:void COnCloseDlg::OnClose() { //CDialog::OnClose(); }
 
- 
					
					
					
					
 Dass das so geht weiß ich, gibt es noch ne andere Möglichkeit? 
 Kann man das nicht disablen? Wenn ja, wie ist die ID?GetDlgItem( IDC_BUTTON_X ???)->EnableWindow( FALSE); 
 
- 
					
					
					
					
 In der Ressource beim Dialog kein Systemmenü auswählen oder so. 
 
- 
					
					
					
					
 Danke Aber ich meine das , was thomas80d beschreibt. Könnt ihr dazu etwas sagen? [ Dieser Beitrag wurde am 15.06.2002 um 11:00 Uhr von theykilledkenny editiert. ] 
 
- 
					
					
					
					
 Ich glaube so müßte es funktionieren... CMenu* HandleToSystemMenu = this->GetSystemMenu(FALSE); HandleToSystemMenu->EnableMenuItem( SC_CLOSE, MF_BYCOMMAND|MF_GRAYED);Ist quasi die Realisierung von thomas80d "Code-Versuch" (ist nicht böse gemeint)  MfG veganza 
 
- 
					
					
					
					
 Das ist natürlich raffinierter.  Wird nur so selten gebraucht. Wird nur so selten gebraucht. 
 
- 
					
					
					
					
 Wow, sieht das cool aus. Dankeschön.