Red de conocimiento informático - Problemas con los teléfonos móviles - El cuadro de diálogo de VC++6.0 se minimiza en la bandeja. Mueva el mouse al ícono de la bandeja y el ícono desaparecerá.

El cuadro de diálogo de VC++6.0 se minimiza en la bandeja. Mueva el mouse al ícono de la bandeja y el ícono desaparecerá.

Luego coloca NOTIFYICONDATA pnid debajo del archivo de encabezado de la aplicación y, cuando lo llama globalmente, puede externar CAdoApp theApp.pnid;

Así, tu ventana se cierra y, por supuesto, la esquina inferior derecha desaparece

Finalmente, OnDestroy() en DeleteSystemTray::Shell_NotifyIcon(NIM_DELETE,&m_tnid); / ////////////////defineSystemTray//////// ////////////////////

m_tnid.uID=IDR_MAINFRAME; // Icono de la aplicación

HICON hIconx;

hIconx=AfxGetApp()->LoadIcon(IDI_ICON2); .hIcon = hIconx;//Icono de manejo

PNOTIFYICONDATA m_ptnid=&m_tnid;

::Shell_NotifyIcon(NIM_ADD,m_ptnid);/ddicon al disco del sistema

if (hIconx ):.DestroyIcon(hIconx);

////////////////////////////////

//////////////////////////////

/////// ////// ///////////////

LRESULT CShutdownDlg::WindowProc(mensaje UINT, WPARAM wParam, LPARAM lParam)

{

switch(message)

{

case MYWM_ NOTIFYICON:

// Si es un mensaje definido por el usuario

if(lParam ==WM_LBUTTONDBLCLK)

{

//La ventana principal aparecerá cuando haga doble clic con el mouse

AfxGetApp( )->m_pMainWnd->ShowWindow(SW_SHOW);

AfxGetApp()->m_pMainWnd->ShowWindow(SW_RESTORE);

::SetForegroundWindow(this->m_hWnd); /p>

}

else if(lParam==WM_RBUTTONUP) //Menú emergente al hacer clic derecho

{

readregAutoRun();

::SetForegroundWindow(this-> m_hWnd);

///Menú BCMenu

//Menú CMenu; /m_menu.SetMenuDrawMode(true);

///m_menu.SetXPBitmap3D(true);

// CMenu *pMenu = (BCMenu *)menu.GetSubMenu(0); /p>

BCMenu *psub = (BCMenu *) m_menu.CMenu *pMenu=menu.GetSubMenu(0);

CPoint pos; /p>

psub->SetMenuDrawMode(BCMENU_DRAWMODE_XP

psub-);

>SetXPBitmap3D(true);

psub->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON,pos.x,pos.y,this);

// m_menu .DestroyMenu(); p>

p>

}

romper;

}

return CDialog::WindowProc(message, wParam, lParam

}

}