我想要更多完整版把QQ隐藏在任务栏,但是当有消息时,它又会在任务栏头像闪动,

QQ来消息时怎样才能让任务栏的图标没有提示啊?_百度知道
QQ来消息时怎样才能让任务栏的图标没有提示啊?
有时候隐身或者身边有人的时候不想让别人知道来消息了,可每次来消息任务栏都会有头像在闪动,怎样能想群设置一样,来消息只保存不提示啊?
我有更好的答案
依照打开系统设置--状态和提醒--消息提醒--会话消息提醒--状态--关闭 就可以了
把托盘的QQ图标隐藏。。右键单击任务栏-属性-自定义-找到QQ,选中 总是隐藏。
设置成Q我吧
其他类似问题
为您推荐:
任务栏的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁QQ聊天时隐藏在任务栏的头像怎么弄?_百度知道
QQ聊天时隐藏在任务栏的头像怎么弄?
我有更好的答案
你是想把任务栏的QQ的标志隐藏了么?系统设置...基本设置..常规...主面板..最后一项.勾上就表示在任务栏显示.勾取消掉就表示任务栏隐藏
个人设置系统设置,基本设置,常规,然后主面板,第3个,在设置之前,你需要把你所登陆的Q的呼出热键都设置一下,不然别人跟你说话你就看不到了
其他类似问题
16人觉得有用
为您推荐:
您可能关注的推广
qq聊天的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁当前位置:
如何隐藏显示在任务栏中的对话框程序
如何隐藏显示在任务栏中的对话框程序
发布日期: 10:42
浏览次数:5526次
标  签:windows
文章评分:5.0
操  作:
称号:未设置简介:...
文章概要:
最近有个朋友做了一个基于对话框的小程序,大家知道,一般具有用户界面的 Windows 程序运行起来后,通常都会在任务栏里体现出来。我的这个朋友不想让她做的对话框程序运行的时候显示在任务栏里。问我如何隐藏?我参考了 MSDN 后告诉她说使用 WS_EX_TOOLWINDOW 扩展窗口式样。她按照我说的方法试了一下,结果没有成功。后来我琢磨了半天,发现并不像文档中说的那么简单......
最近有个朋友做了一个基于对话框的小程序,大家知道,一般具有用户界面的 Windows 程序运行起来后,通常都会在任务栏里体现出来。我的这个朋友不想让她做的对话框程序运行的时候显示在任务栏里。问我如何隐藏?我参考了 MSDN 后告诉她说使用 WS_EX_TOOLWINDOW 扩展窗口式样。她按照我说的方法试了一下,结果没有成功。后来我琢磨了半天,发现这件事情并不像文档中说的那么简单。MSDN 里对 WS_EX_APPWINDOW 的描述是这样的:
用 WS_EX_TOOLWINDOW 可以创建一个工具窗口,被作为浮动工具栏使用。工具窗口的标 题栏比常规标题栏短,并且使用的窗口字体更小。工具窗口不会出现在任务栏里;当用户 按下 ALT+TAB 健后,也不会出现在任务表中...... 显然,按照上面的文档所讲的方法无法实现对话框的隐藏。那么答案在哪里?下面就让我将诀窍和技巧告诉你吧:
第一、创建对话框时必须将它作为某个不可见框架窗口的子窗口;
第二、这个不可见窗口的扩展式样必须设置 WS_EX_TOOLWINDOW;
第三、保证对话框的扩展式样没有设置 WS_EX_APPWINDOW;
下面是例子代码的实现细节说明,这个例子程序(HideDlg)很简单,头文件和实现文件都在同一个文件中:
////////////////////////////////////////////////////////////////
// HideDlg.cpp 声明部分
////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "resource.h"
#include "statlink.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
class CMainFrame : public CFrameWnd {
protected:
CString m_sClassN
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
CMainFrame() { }
~CMainFrame() { }
class CMyDlg : public CDialog {
CMyDlg(CWnd* pParent = NULL); // 标准构造函数
protected:
HICON m_hI
CStaticLink m_wndL
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
DECLARE_MESSAGE_MAP()
class CMyApp : public CWinApp {
virtual BOOL InitInstance();
DECLARE_MESSAGE_MAP()
//////////////////////////////////////////////////////
// HideDlg.cpp 实现部分
//////////////////////////////////////////////////////
// 创建不可见框架窗口:设置 WS_EX_TOOLWINDOW 式样
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
// 设置 WS_EX_TOOLWINDOW 扩展式样
if (CFrameWnd::PreCreateWindow(cs)) {
cs.dwExStyle |= WS_EX_TOOLWINDOW;
return TRUE;
return FALSE;
// 不设置 WS_EX_TOOLWINDOW 扩展式样
return CFrameWnd::PreCreateWindow(cs);
BEGIN_MESSAGE_MAP(CMyApp, CWinApp)
ON_COMMAND(ID_HELP, CWinApp::OnHelp)
END_MESSAGE_MAP()
CMyApp::CMyApp()
CMyApp theA
//////////////////////////////////////////////////////////
// InitInstance: 创建对话框时,把它作为不可见主框架窗口的子窗口对待
/////////////////////////////////////////////////////////
BOOL CMyApp::InitInstance()
CMainFrame* pFrame = new CMainF
m_pMainWnd = pF
pFrame-&LoadFrame(IDR_MAINFRAME, WS_OVERLAPPED, NULL, NULL);
CMyDlg dlg(pFrame);
int nResponse = dlg.DoModal();
if (nResponse == IDOK) {
} else if (nResponse == IDCANCEL) {
return FALSE;
class CAboutDlg : public CDialog {
CAboutDlg();
enum { IDD = IDD_ABOUTBOX };
protected:
CStaticLink m_wndLink1;
CStaticLink m_wndLink2;
CStaticLink m_wndLink3;
// Implementation
protected:
//{{AFX_MSG(CAboutDlg)
virtual BOOL OnInitDialog();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
END_MESSAGE_MAP()
BOOL CAboutDlg::OnInitDialog()
CDialog::OnInitDialog();
m_wndLink1.m_link = _T("");
m_wndLink2.m_link = _T("");
m_wndLink3.m_link = _T("");
m_wndLink1.SubclassDlgItem(IDC_STATIC_ICON, this);
m_wndLink2.SubclassDlgItem(IDC_VCKBASE, this);
m_wndLink3.SubclassDlgItem(IDB_STATIC_IMG, this);
return TRUE;
// return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
CMyDlg::CMyDlg(CWnd* pParent /*=NULL*/)
: CDialog(IDD_HIDEDLG, pParent)
m_hIcon = AfxGetApp()-&LoadIcon(IDR_MAINFRAME);
BEGIN_MESSAGE_MAP(CMyDlg, CDialog)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
END_MESSAGE_MAP()
BOOL CMyDlg::OnInitDialog()
CDialog::OnInitDialog();
m_wndLink.m_link = _T("");
m_wndLink.SubclassDlgItem(IDC_VCKBASE, this);
去掉注释设置对话框的 WS_EX_APPWINDOW 扩展式样
// ModifyStyleEx(0,WS_EX_APPWINDOW);
// IDM_ABOUTBOX must be in the system command range.
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX & 0xF000);
CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL) {
CString strAboutM
strAboutMenu.LoadString(IDS_ABOUTBOX);
if (!strAboutMenu.IsEmpty()) {
pSysMenu-&AppendMenu(MF_SEPARATOR);
pSysMenu-&AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
// 设置对话框图标。
// 当应用程序的主窗口不是对话框时,框架会自动设置图标。
SetIcon(m_hIcon, TRUE);
// 设置大图标
SetIcon(m_hIcon, FALSE);
// 设置小图标
return TRUE;
// return TRUE
unless you set the focus to a control
void CMyDlg::OnSysCommand(UINT nID, LPARAM lParam)
if ((nID & 0xFFF0) == IDM_ABOUTBOX) {
CAboutDlg dlgA
dlgAbout.DoModal();
CDialog::OnSysCommand(nID, lParam);
// 如果在对话框上添加最小化按钮,必须用CMyDlg::OnPaint() 绘制图标,
// MFC 用文档/视图模型,由框架自动处理。
void CMyDlg::OnPaint()
if (IsIconic()) {
CPaintDC dc(this); // device context for painting
SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);
// Center icon in client rectangle
int cxIcon = GetSystemMetrics(SM_CXICON);
int cyIcon = GetSystemMetrics(SM_CYICON);
GetClientRect(&rect);
int x = (rect.Width() - cxIcon + 1) / 2;
int y = (rect.Height() - cyIcon + 1) / 2;
// Draw the icon
dc.DrawIcon(x, y, m_hIcon);
CDialog::OnPaint();
// 当用户要求最小化窗口时,系统调用此函数获取要显示的图标。
HCURSOR CMyDlg::OnQueryDragIcon()
return (HCURSOR) m_hI
以上是主要的源代码清单, 下面对关键部分作一说明:
在常规的 MFC 应用中,CMyApp::CInitInstance 的作用是加载框架窗口,但这里创建的窗口时不可见的。创建了主框架之后,我用它作为对话框的父窗口,即便它是不可见的,也应该在资源文件中给它一个菜单,否则 MFC 会很不爽。
CMainFrame::PreCreateWindow 是在创建窗口之前由框架调用的函数,因此可以在这里设置窗口的扩展属性WS_EX_TOOLWINDOW,这样就将它丛任务栏隐藏了,因为框架是不可见的,所以不用关心标题栏的大小问题。
此外,对话框的扩展式样必须关闭。可以设置这个扩展式样看看效果:
ModifyStyleEx(0,WS_EX_APPWINDOW);
如果在代码中加上这行,那么对话框无法隐藏。这一点是一般想不到的诀窍,在默认的情况下,VC++ 的 IDE 在工程资源文件中会有这样一行式样描述:
EXSTYLE WS_EX_APPWINDOW
直接编辑.rc文件删除这行。
从理论上讲,之所以要创建隐藏的父窗口(WS_EX_TOOLWINDOW),是因为必须让对话框具备常规标题的缘故;如果你愿意要小标题,完全可以不设置 WS_EX_TOOLWINDOW,但 WS_ EX_APPWINDOW 一定要关闭。我试了一下没问题。这说明 WS_EX_TOOLWINDOW对隐不隐藏对话框没用太大关系。这方面谁有更好的经验,欢迎来信交流。
最后祝大家身体健康!
最多还可以输入100字
【VIP年会员制套餐】
【C/C++软件工程师实战能力集训大纲】
VC知识库发布了C/C++业界的“本草纲目”
【牛人都在千人一号群! 加群三步走!!!】
第一步:请必须加VC知识库QQ: 为好友;
第二步:请必须关注本站微博:
第三步:申请加入群:.(必须将关注微博截屏发到QQ方可通过!)
【最新2013:】
全部100% VC++源码提供: E-Form++全新大型SCADA & HMI解决方案源码、CAD解决方案源码、Gis解决方案源码 、电力石油化工仿真与图形建模解决方案源码、大量其他高级制图VC++源码下载!
【 新视频发布】
o o o o o o o o o o
在VC环境中除了我们所常用的Dialog、Menu和Bitmap等标准资源类型之外,它还支持自定义资源类型(Custom Resource),我们自定义的资源类型能做些什么呢?呵呵,用处多多。...
在VC环境中除了我们所常用的Dialog、Menu和Bitmap等标准资源类型之外,它还支持自定义资源类型(Custom Resource),我们自定义的资源类型能做些什么呢?呵呵,用处多多。...
本文介绍了套接字编程的基本知识。...我的QQ来消息时任务栏头像不闪动怎么回事_百度知道
我的QQ来消息时任务栏头像不闪动怎么回事
点开QQ系统设置,里面可以设置的,不但能闪动,而且还有悬浮窗口的!或者你把QQ登陆器直接升级2010版本的就什么问题都解决了!
其他类似问题
为您推荐:
任务栏的相关知识
其他2条回答
你用的是什么版本的?2010的话到系统设置--状态和提醒--消息提醒,会话消息提醒,把它开启就行了
你是不是取消闪烁了啊?
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 我想要更多完整版 的文章

 

随机推荐