Klasseneigenschaften - es lässt sich keine Methode automatisch hinzufügen
-
Hiho,
ich will für einen Dialog die WM_CHAR-Methode überschreiben, bin also in die Klasseneigenschaften und wollte, dass der mir die Methode anlegt. Der sagt aber immer, die Datei wäre schreibegeschützt, was sie aber nicht ist. Normalerweise hat immer das schließen des VS und neu starten geholfen, dass will aber momentan penetrant nicht verschwinden.
Kriegt man das irgendwie noch weg, gibt es da einen Trick?MfG Pellaeon
-
Dann legst du die halt schnell selber an. Finde ich sowieso besser als immer VS alles machen zu lassen...
Im Header:
afx_msg void OnChar( UINT nChar, UINT nRepCnt, UINT nFlags );Im SourceFile:
//Im Messagemap: ON_WM_CHAR() void CDeineKlasse::OnChar( UINT nChar, UINT nRepCnt, UINT nFlags ) { //hier dein Zeugs machen... //z.B.: if( nChar == ) // AfxMessageBox("Test", MB_OK); CDialog::OnChar(nChar, nRepCnt, nFlags); }Die MSDN oder google hätte dir eventuell auch geholfen. Dabei lernt man wenigstens was und muss sich nicht auf VisualStudio verlassen...