问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

找高手指点如何用c++编写一个挂QQ的小软件,(自娱自乐)

发布网友 发布时间:2024-04-05 19:51

我来回答

1个回答

热心网友 时间:2024-07-24 16:24

//设置或取消开机启动
void OnBnClickedButton4()
{
// TODO: 在此添加控件通知处理程序代码
HKEY h_key = HKEY_LOCAL_MACHINE;
HKEY h_result;
CString m_SubKey = _T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
RegOpenKey(h_key,m_SubKey,&h_result);
CString m_Appname(_T('0'),MAX_PATH);

if (StartFlag) //设置自动运行
{
GetModuleFileName(NULL,m_Appname.GetBufferSetLength (MAX_PATH+1),MAX_PATH);
if (RegSetValueEx(h_result,_T("DataProcess"),0,REG_SZ,(unsigned char*)m_Appname.GetBuffer(m_Appname.GetLength()),m_Appname.GetLength())==ERROR_SUCCESS)
{
MessageBox(_T("成功设置开机自启动!"),_T("提示"));
StartFlag=false;
SetDlgItemText(IDC_BUTTON4,_T("取消开机自启动"));
}
else
{
MessageBox(_T("设置开机自启动失败!"),_T("提示"));

}
}
else //取消自动运行
{
if (RegDeleteValue(h_result,_T("DataProcess"))==ERROR_SUCCESS)
{
MessageBox(_T("成功取消开机自启动!"),_T("提示"));
StartFlag=true;
SetDlgItemText(IDC_BUTTON4,_T("设置开机自启动"));
}
else
{
MessageBox(_T("取消开机自启动失败!"),_T("提示"));
}
}
RegCloseKey(h_result);
}

隐藏到托盘的实现

void toTray ()
{
NOTIFYICONDATA nid;
nid.cbSize =(DWORD)sizeof(NOTIFYICONDATA);
nid.hWnd =this->m_hWnd ;
nid.uID =IDR_MAINFRAME;
nid.uFlags =NIF_ICON|NIF_MESSAGE|NIF_TIP;
nid.uCallbackMessage =WM_SHOWTASK;
nid.hIcon =LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_MAINFRAME));
lstrcpy(nid.szTip ,_T("DataProcess Project"));
Shell_NotifyIcon(NIM_ADD,&nid); //在托盘区添加图标
ShowWindow(SW_HIDE);//隐藏主窗口
UpdateWindow();
}
//隐藏到托盘的实现

//对托盘图标的操作
LRESULT onShowTask (WPARAM wParam,LPARAM lParam)
{
if(wParam!=IDR_MAINFRAME)
{
return 1;
}
switch(lParam)
{
case WM_RBUTTONUP://右击弹出快捷菜单“关闭”
{
LPPOINT lpoint=new tagPOINT;
::GetCursorPos (lpoint);
CMenu menu;
menu.CreatePopupMenu ();//声明一个弹出式菜单
menu.AppendMenuW (MF_STRING,WM_DESTROY,_T("Close"));//增加菜单项“Close“,点击发送WM_DESTROY给主窗口(已隐藏),结束程序
menu.TrackPopupMenu (TPM_LEFTALIGN,lpoint->x ,lpoint->y ,this);
//资源回收
HMENU hmenu=menu.Detach ();
menu.DestroyMenu ();
delete lpoint;
break;
}
case WM_LBUTTONDBLCLK: //双击左键显示主窗口
{
this->ShowWindow (SW_SHOW);
break;
}

}
return 0;
}

其他的我就不知道了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...但是我在系统设置里面打开了开启移动梦网!求解啊。。 联想乐phone 3g w101 sd卡 在手机里可以看到 但是 放到手机里 在连接... 在游戏中成长:拼音大游戏目录 小气员看看天拼音怎么写 推荐一些好看的恋爱动漫,什么种类的都行? 湖北会计专升本考哪些科目 交行e贷通2.0 荒地承包合同我家有块荒地,有交钱的条,没有合同。今年又让村上给卖... ...嘲笑自杀的她今天站上维秘舞台成为最热头条,她是谁? 求此绿发猫耳娘出处或者名字或者任何信息,如果是同人也请注明 北京天云智汇科技有限公司怎么样 为什么你的逻辑思维能力那么差? 不等式什么时候要变符号 来自星星的你包,就是女主角全智贤,刘仁娜,金秀贤他们用的,帮推荐一款好... 临沂到河顺多少公里 电脑如何给u盘加密 如何向女生搭讪并拿到 怎么要不尴尬 gym怎么读声音 有效搭讪要微信的技巧有哪些? 金蝶里要看报表提示无效服务器是什么原因 有花纹的墨绿色天蛾叫什么天鹅 自制椰奶_仔糕的做法椰奶_仔糕怎么做? 牛奶红豆钵仔糕怎么做才香甜软糯? 奶味钵仔糕的简单做法有哪些? 13岁男孩睡觉时身体上下一动一动的\怎么回事 fnf错误化恶搞之家模组游戏特点 去头门港旅行前需要准备什么? 香蕉有黑点适合继续吃吗 香蕉有黑点能吃吗 成不成是哪里的方言 ...可以做个软件不停的向密码框里输入,并且自动登录? 人眼睛的视力在动物世界中可以排第几?比如老鹰的视力最强那么人眼睛的视... 如何安装燃气管道规范? ...狗狗,有个叫阿迪,豆豆,茜茜,大侠...,这个动画片叫什么的_百度... 求助,猫咪每天夜里回来吃猫粮,然后就走了 我觉得没什么不好 英文翻译 谁知道首尔铜雀区黑石洞的房价?大概租的话多少钱一个月 我叫腾`帮我起个繁体的QQ名要有符号~多分奖~ 沈阳市三九天。零下多少度? ...白加黑可泰舒布洛伪麻分散片和清开灵片。哪些可以一起吃?不能的话... 刘小恩名字如何 ...Arena里唱的那首歌是什么呀?就是小空给小恩喝冰的那段. 樊小恩的名字含义 《[重生]票房毒药翻身记》txt下载在线阅读全文,求百度网盘云资源 《大清宰相厚黑日常》txt下载在线阅读全文,求百度网盘云资源_百度... 公路环境监理实际工作中最直接的四类依据 葱用水怎么养葱用水如何养 佛还会掉入轮回吗? 数控车床车生铁一般走刀速度,转速多少(余量3个毫米,用刀YG3) 学佛真的可以跳出轮回吗?