Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Fenster in Systray !?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
12.04.2003, 15:06 Uhr
~SKARF
Gast


Wie kann ich ein Fenster in den SysTray (giebt es dieses Wort? egal, da wo die Uhr ist) verkleinern?

Mit oder ohne MFC oder beides mir egal.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
12.04.2003, 15:23 Uhr
Christian
C/C++ Master
(Operator)


Hi!

Folgende ist aus dem cplusplus Forum:


C++:

// CDeinDialog.cpp
#define WM_NOTIFICATION (WM_APP+100)

BEGIN_MESSAGE_MAP(CDeinDlg, CDialog)
    ON_MESSAGE(WM_NOTIFICATION, OnTrayNotification)
END_MESSAGE_MAP()

// CDeinDlg.h
// Generierte Message-Map-Funktionen
//{{AFX_MSG(CDeinDlg)
afx_msg LRESULT OnTrayNotification(WPARAM wParam, LPARAM lParam);
//}}AFX_MSG
dann kommt der aufruf, wo du das Progg minimieren willst also button oder so!


void CDeinDlg::OnMini()
{
   NOTIFYICONDATA tnd;
   ZeroMemory(&tnd, sizeof (NOTIFYICONDATA));
   tnd.cbSize = sizeof (NOTIFYICONDATA);
   tnd.hWnd = this ->m_hWnd;
   tnd.uID = 1;
   tnd.uFlags = NIF_MESSAGE|NIF_ICON|NIF_TIP;
   tnd.uCallbackMessage = WM_NOTIFICATION;
   tnd.hIcon = (HICON) LoadImage(AfxGetApp()->m_hInstance,
   MAKEINTRESOURCE(IDI_MIN),IMAGE_ICON,
   16,16,LR_SHARED|LR_DEFAULTCOLOR);
   tnd.szTip[64]='\0';
   lstrcpyn(tnd.szTip,"Proggname",sizeof(tnd.szTip));
   Shell_NotifyIcon(NIM_ADD,&tnd);
   ShowWindow(SW_HIDE);
}


LRESULT CDeinDlg::OnTrayNotification(WPARAM wp, LPARAM lp)
{
    switch (lp)
    {
    case WM_LBUTTONUP:
        ShowWindow(SW_SHOW);
        NOTIFYICONDATA iconData;
        iconData.cbSize = sizeof(NOTIFYICONDATA);
        iconData.hWnd = this->GetSafeHwnd();
        iconData.uID = 1;
        return Shell_NotifyIcon(NIM_DELETE,&iconData);
    }
return 0;
}



Grüße, Christian
--
Grüße, Christian
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
12.04.2003, 15:41 Uhr
~SKARF
Gast


Danke erstmal werd's ausprobieren.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: