OK-Button
-
Könntest Du mir bitte sagen, wie ich das mache?
Einfach diese Funktion noch einmal schreiben?
Ist das dann in der Application- oder Dialog-Klasse?
Vielen Dank.
Gruß Walter
-
Hallo,
ah - auch ein CE-Progger!
Na mal sehen:
In den header muß folgendes rein://{{AFX_MSG(CFunkPPCDlg) afx_msg void OnOK(); //}}AFX_MSG DECLARE_MESSAGE_MAP()
Und im cpp das:
BEGIN_MESSAGE_MAP(CFunkPPCDlg, CDialog) //{{AFX_MSG_MAP(CFunkPPCDlg) ON_BN_CLICKED(IDOK, OnOK) ON_WM_CLOSE() //}}AFX_MSG_MAP END_MESSAGE_MAP()
Und natürlich noch die Implementation:
void CFunkPPCDlg::OnOK() { // TODO: Add your message handler code here and/or call default }
So - und schon kann der User auf dem OK-Button rumdrücken wie er will!
-
Hallo Hexagon,
bin ein unfreiwilliger und unerfahrener CE-Progger, ...
wie die Jungfrau zum Kind, ...
Aber langsam gewöhne ich mich dran, ...
Muss das in den Dialog- oder Applikations-Header?
Und wie kann ich das Programm beenden?
Indem ich einem Button die IDOK zuweise?
Vielen Dank!
Gruß Walter
p.s.
Gibt es ein Forum für CE-Progger?
-
Hab Deinen Code eingebaut,
ABER:
Es hilft nix!?!?
Kann ich irgendetwas falsch machen???
Danke.
Gruß Walter
-
Wo hast du es denn hinein gesetzt?
Das muß nämlich in den Dialog!
-
Hallo Hexagon,
Danke, hat 1A funktioniert!
Aber, wie kann ich das Programm jetzt beenden??
Welchen befehr muss ich einem Butten übergeben, damit sich meine Anwendung schließt??
Und für was steht das:
ON_WM_CLOSE()
Vielen Dank.
Gruß Walter
[ Dieser Beitrag wurde am 17.10.2002 um 13:38 Uhr von Walter editiert. ]
-
Öhm...ja schließen...PostMessage(WM_CLOSE) müßte das sein...wenn ich mich nicht irre!
ON_WM_CLOSE()
Ist mir grad kein Begriff...kenne nur WM_CLOSE und OnClose()...
In welchem zusammenhang eigentlich?
-
Der Zusammenhang:
Du hast in Deinem Beitrag geschrieben:
Und im cpp das:
BEGIN_MESSAGE_MAP(CFunkPPCDlg, CDialog) //{{AFX_MSG_MAP(CFunkPPCDlg) ON_BN_CLICKED(IDOK, OnOK) ON_WM_CLOSE() //}}AFX_MSG_MAP END_MESSAGE_MAP()
Und natürlich noch die Implementation:
...
Vielen Dank,
hat hervorragend funktioniert!
Echt Spitze!Noch eine kleine Frage:
Ich habe ein Icon erstellt, wie kann ich dieses Icon meiner Applikation zuweisen???
Danke.
Gruß Walter
-
Da gibts doch in Studio so einen Reiter "Ressourcen"->Aktives projekt->Icon
Dort müßtest du "IDR_MAINFRAME", oder so ähnlich, finden. Diesen bearbeiten, abspeichern, übersetzen -> fertisch!
-
Hallo Hexagon,
genau das habe ich gemacht, und ich erhalte immer nur das MFC-Icon.
Ich kann machen was ich will, es klappt nicht.
Gut, dann liegt es eben nicht an mir, ...
Noch einmal vielen Dank!
Gruß Walter
-
Du kannst doch drin rum malen, oder???
-
ja, ich kann drin herum malen, und wenn ich bei meiner .exe einen rechtenmausklich mit Eigenschaften mache, dann sehe ich auch mein Icon wieder.
Aber:
Die .exe selbst hat immer noch das MFC-Icon. Und das Icon selbst hat als Icon auch das MFC-Icon.
Ich checks irgendwie nicht.
Vielen Dank.
Gruß Walter
-
Du kanns zwischen 32x32 und 16x16 wählen! Guck mal genau hin!