hallo,
ich habe mal wieder ein problem. und zwar schreibe ich gerade ein programm, welches ein symbol in der system tray ablegt. problem bei der sache ist, wenn ich die maus über das symbol bewege verschwindet es. nach ein bischen lesen habe ich von einer nachricht names "TaskbarCreated" gehört, die gesendet wird, wenn die taskbar neu erstellt wird. und man sollte doch seine icon bei dieser nachricht erneut anzeigen lassen. also habe ich das beispiel programm kopiert aber es lauft nicht. hier ist es:
class CMyDlg : public CDialog
{
// ...
afx_msg LRESULT OnTaskbarCreated(WPARAM wParam, LPARAM lParam);
DECLARE_MESSAGE_MAP()
};
//..
const WM_TASKBARCREATED = ::RegisterWindowMessage(_T("TaskbarCreated");
BEGIN_MESSAGE_MAP(CMyDlg, CDialog)
ON_REGISTERED_MESSAGE(WM_TASKBARCREATED, OnTaskbarCreated)
// ...
END_MESSAGE_MAP
//..
LRESULT CMyDlg::OnTaskbarCreated(WPARAM wParam, LPARAM lParam)
{
//...
// Icon hinzufügen
}
Das Problem dabei ist, das die Funktion OnTaskBarCreated nich aufgerufen wird. weiss jemand vielleich, wie man das problem lösen könnte. viellen dank im voraus.