2fast4you87
Erfahrenes Mitglied
Hallo,
Vc 6.0 Dialog bassierend.
Ich habe nen Button dazu die OnClick Methode
Icon_in_Taskleiste habe ich in die Klasse von meinem Dialog Fenster implementiert.
Dann habe ich aus diesen Forum diesen code hinzugefügt :
Der Autor dieses Quelltext sagt das es möglich ist, wenn ich nun auf das Icon Klicke das was passiert!
Wollte sowas wie ICQ machen minimieren dann Tray Icon und Haupt dlg SW_HIDE wenn ich nen Klick aufs Tray Icon mache SW_SHOW und Tray Icon wieder weg.
Habt ihr ne Ahnung wie?
Gruß 2fast...
Vc 6.0 Dialog bassierend.
Ich habe nen Button dazu die OnClick Methode
Code:
void CTicketDlg::OnOK()
{
HWND hMeinFenster;
hMeinFenster = ::FindWindow(0,"ticket"); // hwnd von meinem fenster
Icon_in_Taskleiste(hMeinFenster, 1); // durch übergabe von hwnd verschwindet
//nicht mehr das Tray Icon, wenn ich mit
//der Maus da drüber fahre.
}
Icon_in_Taskleiste habe ich in die Klasse von meinem Dialog Fenster implementiert.
Dann habe ich aus diesen Forum diesen code hinzugefügt :
Code:
void CTicketDlg::Icon_in_Taskleiste (HWND hwnd, BOOL bAnzeigen)
{
NOTIFYICONDATA tsym;
ZeroMemory (&tsym, sizeof (NOTIFYICONDATA));
if (bAnzeigen)
{
tsym.cbSize = sizeof (NOTIFYICONDATA);
tsym.hWnd = hwnd;
tsym.uID = 1;
tsym.uFlags = NIF_ICON | NIF_TIP | NIF_MESSAGE;
tsym.uCallbackMessage = WM_APP;
tsym.hIcon = m_hIcon;
strcpy (tsym.szTip, "Mein Programm...");
Shell_NotifyIcon (NIM_ADD, &tsym);
}
else
{
tsym.cbSize = sizeof (NOTIFYICONDATA);
tsym.hWnd = hwnd;
tsym.uID = 1;
tsym.uFlags = 0;
Shell_NotifyIcon (NIM_DELETE, &tsym);
}
}
Der Autor dieses Quelltext sagt das es möglich ist, wenn ich nun auf das Icon Klicke das was passiert!
Wollte sowas wie ICQ machen minimieren dann Tray Icon und Haupt dlg SW_HIDE wenn ich nen Klick aufs Tray Icon mache SW_SHOW und Tray Icon wieder weg.
Habt ihr ne Ahnung wie?
Gruß 2fast...