Callback Message vom Tray-Icon
-
ja ok die "23" war auch erstmal testweise!
aber ich bin neu und weis jetzt garnet wo ich diese
Message abfangen muss :-| also welche Methode ich mit dem Klassenassistenten
hinzufügen muss!!danke
-
also irgendwie OnTrayMessage() oder sowas?
-
ON_MESSAGE
-
In deiner Klasse einmal folgendes hinzufügen:
protected: LRESULT OnTrayMessage(WPARAM /*wParam*/, LPARAM /*lParam*/); // ..Dann in der Messagemap:
// ... ON_MESSAGE(TRAY_NOTIFICATION, OnTrayMessage) END_MESSAGE_MAP()Und noch die Funktionsimplementierung...
LRESULT C...::OnTrayMessage(WPARAM /*wParam*/, LPARAM /*lParam*/) { }
-
@(D)Evil
hmm also ich habe alles gemacht aber es kommt keine message an!
hier die Message hinzugefügt:
BEGIN_MESSAGE_MAP(CBTro_LookDlg, CDialog) //{{AFX_MSG_MAP(CBTro_LookDlg) ON_WM_SYSCOMMAND() ON_WM_PAINT() ON_WM_QUERYDRAGICON() ON_NOTIFY(NM_DBLCLK, IDC_LIST1, OnDblclkList1) ON_WM_SIZE() ON_NOTIFY(NM_RCLICK, IDC_LIST1, OnRclickList1) ON_COMMAND(ID_MAIN_SENDCOMMAND, OnMainSendcommand) ON_COMMAND(ID_MAIN_CONNECT, OnMainConnect) ON_COMMAND(ID_MAIN_CONNECTTOIP, OnMainConnecttoip) ON_COMMAND(ID_MAIN_UPDATE, OnMainUpdate) ON_MESSAGE(23, OnTrayMessage) //}}AFX_MSG_MAP END_MESSAGE_MAP()in der Header-Datei:
LRESULT OnTrayMessage(WPARAM wParam, LPARAM lParam);in der Cpp:
LRESULT CBTro_LookDlg::OnTrayMessage(WPARAM wParam, LPARAM lParam) { MessageBox("Lol","lol"); return TRUE; }aber es kommt halt GARKEINE Message an wenn ich (egal wie^^) aufs
Icon klicke!!warum? :-|
-
#define WM_TRAY_NOTIFI WM_APP + 0x100LRESULT CBTro_LookDlg::OnTrayMessage(WPARAM /*wParam*/, LPARAM /*lParam*/) { MessageBox("TrayIcon notification", "Message", MB_OK | MB_ICONINFORMATION); return S_OK; }An sonnsten sollte das so gehen...
-
ne das klappt nicht! ich bin am verzweiflen ich bekomm garkeine Message
vom icon
@(D)Evil
habe die sachen geändert aber es klappt nicht!woran kann das liegen?
-
-
wow sieht sehr vielversprechend aus

danke schonmal, werd ich mir wenn ich zuhaus bin ansehen!!
danke
-
Tjo... das es nicht klappt liegt rel. warscheinlich an Wuestkamp... evt. hat er nicht den Code den ich gegeben hab richtig eingefügt... in deinem Tut steht das selbe -.-
