不用WS_HIDE怎么才能显示窗口,但是隐藏任务栏,不用WS_HIDE,图标最小化到右下角 不用WS_HIDE怎么才能显示窗口,但是隐藏任务栏,不用WS_HIDE,图标最小化到右下角 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 去掉窗口的WS_EX_APPWINDOW属性。要用托盘来做。 m_SysTrayNtd.cbSize=sizeof(NOTIFYICONDATA); m_SysTrayNtd.hWnd= GetSafeHwnd() ; m_SysTrayNtd.uID=IDR_MAINFRAME; m_SysTrayNtd.uFlags=NIF_MESSAGE|NIF_ICON|NIF_TIP; m_SysTrayNtd.uCallbackMessage= WM_SYS_TRAY_MESSAGE ; m_SysTrayNtd.hIcon= ::LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_MAINFRAME)); strcpy_s(m_SysTrayNtd.szTip,sizeof(m_SysTrayNtd.szTip),_T("我的托盘")); Shell_NotifyIcon(NIM_ADD,&m_SysTrayNtd);//向任务栏添加图标 虽然可以让他最下化到右下角,可是那个任务栏还在。在哪去掉WS_EX_APPWINDOW, 不是对话框,cs.dwExStyle=cs.dwExStyle|~WS_EX_APPWINDOW没有效果啊, voidshowintaskbar( HWND hwnd, int bshow ){ HRESULT hr; ITaskbarList* pTaskbarList; hr = CoCreateInstance( CLSID_TaskbarList, NULL, CLSCTX_INPROC_SERVER, IID_ITaskbarList, ( void** )&pTaskbarList ); pTaskbarList->HrInit( ); if( bshow ) { pTaskbarList->AddTab( hwnd ); } else { pTaskbarList->DeleteTab( hwnd ); } pTaskbarList->Release();} 首先你要实现托盘然后ShowWindow(SW_HIDE);这样就可以了 2个窗口间通信,是否需要加锁 为什么VC游戏图片背景是粉红的多 MFC的dll注入时如何自动运行 乱码问题。 高分诚邀测试工程师,帮我把这组代码在VC6里调试成功一下。 怎摸解决? 请问高手,为什么菜单弹出后发给窗口的WM_MOUSEMOVE消息用钩子截不到呢? 怎样才能取得打印机的缺纸状态 CoInitialize(NULL);?请教?谢谢! <<<<<<<<高手指路,前辈必进>>>>>>>>>>>> 用VC如何判断一个可执行的程序使用的内存情况 关闭怎么才能扑获到那个WM_DESTROY
m_SysTrayNtd.cbSize=sizeof(NOTIFYICONDATA);
m_SysTrayNtd.hWnd= GetSafeHwnd() ;
m_SysTrayNtd.uID=IDR_MAINFRAME;
m_SysTrayNtd.uFlags=NIF_MESSAGE|NIF_ICON|NIF_TIP;
m_SysTrayNtd.uCallbackMessage= WM_SYS_TRAY_MESSAGE ;
m_SysTrayNtd.hIcon= ::LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_MAINFRAME));
strcpy_s(m_SysTrayNtd.szTip,sizeof(m_SysTrayNtd.szTip),_T("我的托盘"));
Shell_NotifyIcon(NIM_ADD,&m_SysTrayNtd);//向任务栏添加图标
showintaskbar( HWND hwnd, int bshow )
{
HRESULT hr;
ITaskbarList* pTaskbarList; hr = CoCreateInstance( CLSID_TaskbarList, NULL, CLSCTX_INPROC_SERVER, IID_ITaskbarList, ( void** )&pTaskbarList ); pTaskbarList->HrInit( ); if( bshow )
{
pTaskbarList->AddTab( hwnd );
}
else
{
pTaskbarList->DeleteTab( hwnd );
} pTaskbarList->Release();
}
然后ShowWindow(SW_HIDE);
这样就可以了