windows下应用
文章平均质量分 61
lebao82
成功是最好的证明
展开
-
定时器
一、SetTimer()---------KillTimer()1、添加消息事件WM_TIMER,在自动生成的OnTimer(UNIT nIDEvent)中根据各个计时器值nIDEvent进行想要的操作。2、在要添加计时器的地方添加SetTimer(nIDEvent,nTime,NULL),其中nIDEvent为定时器编号,nTime为定时间隔。3、如果不希望在OnTimer中实现想要原创 2012-11-28 15:11:42 · 409 阅读 · 0 评论 -
GDI+的使用
一、使用步骤:1、 #define ULONG_PTR ULONG 加到 stdafx文件 靠前面的位置,然后添加: #include “gdiplus.h” using namespace Gdiplus;2、在要使用处增加 GdiplusStartupInput gdiplusStartupInput; ULONG_PTR gdiolusToken原创 2012-12-21 16:35:58 · 417 阅读 · 0 评论 -
VC在Windows下获取特殊路径目录
1、SHGetSpecialFolderPath()在VC中可直接调用SHGetSpecialFolderPath获取桌面、我的文档、回收站等等特殊目录的路径,如下:TCHAR MyDir[_MAX_PATH]; SHGetSpecialFolderPath(this->GetSafeHwnd(),MyDir,CSIDL_APPDATA,0); AfxMessageBox(MyDi转载 2013-12-05 14:24:09 · 2394 阅读 · 0 评论 -
MFC之文件选择对话框使用
一、可绑定一个按钮事件,在事件中添加如下代码实现文件路径选择UpdateData(TRUE);CString szFilterFDlg = "SCDCC码(*.bmp)|*.bmp||"; CFileDialog fileDlg(TRUE, "cup", "", NULL, szFilterFDlg, NULL); ///TRUE为OPEN对话框,FALSE为SAVE AS对话框原创 2012-12-04 13:34:13 · 572 阅读 · 0 评论 -
技术学习交流网站汇总
排名不分先后:CSDN优点:使用人多,资料全,氛围好,且时常有大公司牛人的讲座,最大的好处就是基本都免费。pudn优点:各种各样免费源码。51CTO优点:有视频(有些收费),有自测,想打好基础(面试、笔试高手)的人比较有用原创 2013-12-11 10:57:21 · 654 阅读 · 0 评论 -
MFC之托盘区编程
转自:http://babybandf.blog.163.com/blog/static/61993532009121899788/1、托盘区显示编程流程1)定义托盘变量NOTIFYICONDATA NotifyIcon;该句可以放在Dlg类的声明中,作为Dlg类的一个成员;也可以放在Dlg类的实现中,作为全局变量来使用。2)在需要显示托盘的位置添加代码NotifyIcon.c转载 2013-11-13 11:28:38 · 920 阅读 · 0 评论 -
mfc对话框拖动
转载自:http://hi.baidu.com/bin545/item/757adb0e0febe210addc70dd如果应用程序自己绘制的界面没有标题栏,那我们怎么来拖动程序呢?那么就可以添加下面消息: UINT CMainWindow::OnNcHitTest (CPoint point) { UINT nHitTest = CFrameWnd::OnNcHit转载 2013-11-07 11:09:40 · 2660 阅读 · 0 评论 -
获取时间
1、获取系统当前时间CString str; //获取系统时间 CTime tm; tm=CTime::GetCurrentTime(); str=tm.Format("现在时间是%Y年%m月%d日 %X");MessageBox(str,NULL,MB_OK); 2: 得到系统时间日期(使用GetLocalTime) SYSTEMTIME st; CStr转载 2013-09-07 22:17:26 · 575 阅读 · 0 评论 -
多线程基本步骤及常用函数
一、基本步骤1、linux下的多线程参考http://zhuwenlong.blog.51cto.com/blog/209020/403391) 添加头文件#include2) 定义线程标示符pthread_t pthread[2];3) 创建线程 :pthread_create()函数temp = pthread_create(&thread[0], NULL, t原创 2013-01-22 10:23:19 · 714 阅读 · 0 评论 -
vs2008常见调试问题汇总
1、strlen”: 不能将参数 1 从“TCHAR [261]”转换为“const char *把获取长度的函数换成_tcslen()。类似的问题一般都可以通过此方法解决,即更换函数为_tc+函数首字母+其它;如strcpy()就换为_tcscpy();2、vs 2008 cstring 转const char *不能用(LPSTR)(LPCSTR),用这个编译连接的时候不会原创 2012-11-23 15:42:35 · 628 阅读 · 0 评论 -
windows下打印机相关操作
一、枚举打印机 #include DWORD dwSize,dwPrinters; ::EnumPrinters(PRINTER_ENUM_LOCAL,NULL,5,NULL,0,&dwSize,&dwPrinters); BYTE原创 2012-12-22 21:46:40 · 416 阅读 · 0 评论 -
MFC控件小技巧
1、static text 无法正常添加变量解决办法:修改属性中的ID,别写成IDC_STATIC就可以正常添加了。 2、list control的首列列名不能居中或居右解决办法:1、直接在名字前加空格,知道列名显示居中或其他 2、第一列不要用,直接从1开始InsertColumn3、editbox显示数据较多时,可以通过选择不同的原创 2012-08-03 17:12:29 · 521 阅读 · 0 评论 -
在操作系统的右键菜单项中增加项
转载自http://bbs.csdn.net/topics/30012896 在Windows系统中,只要对着桌面或是文件(夹)单击右键,就会弹出一个快捷菜单,里面有对该文件(夹)的一些常用操作命令,通过右键菜单,可以方便用户对文件的某些操作。不知道你是否对它感兴趣?是否想对它作一番改头换面,做出有自己特色的右键菜单?不用着急,看完本文的大揭密,你将成为这方面的高手!修改右键菜单应该转载 2012-12-08 21:57:24 · 525 阅读 · 0 评论 -
延时自动模仿键盘事件
一、自动点击AfxMessageBox对话框1、在要弹出提示对话框的地方加入如下代码:SetTimer(1,1000,NULL);AfxMessageBox("becarefull");2、添加WM_TIMER事件,并在OnTimer函数中增加如下代码:void CTestAutoExitDlgDlg::OnTimer(UINT nIDEvent) {// TODO原创 2012-11-22 17:28:45 · 437 阅读 · 0 评论 -
获取当前系统的所有可见窗口名称
1、定义一个全局变量CString buf;以来存储名称。2、回调函数lpEnumFuncBOOL CALLBACK lpEnumFunc(HWND hwnd, LPARAM lParam){if ( GetParent(hwnd)==NULL && IsWindowVisible(hwnd) &&(::GetWindowLong(hwnd, GWL_EXSTYLE)&WS原创 2012-11-23 17:39:07 · 4723 阅读 · 0 评论 -
MFC 生成 exe文件的图标更改方法
VC6.0生成的exe文件图标是用Icon下几个图标中value值最小的,顺序为IDR_MAINFRAME、IDR_ICONTETYPE、新加的,所以想更改生成的exe文件图标,只要保证图标的value值是Icon下几个图标中最小的就可以了。如果生成的exe文件不想用VC自带的MFC图标,可以进行如下操作:方法一、最简单的方法1、在程序res文件夹下,删除MFC图标文件,加入自己的图标转载 2012-11-29 21:46:44 · 451 阅读 · 0 评论 -
利用SecureCRT的脚本功能自动定时执行任务
转载自:http://cysnow.iteye.com/blog/1698791 下面详细介绍下利用secureCRT 设置自动化脚本的方法:1.首先设置你要在机器上执行的脚本:方法一:自己编写方法二:secureCRT录制脚本功能(简单方便,不易出错) 1) 打开secureCRT,选择开始录制脚本。2)写下你想要自动化执行的命令 。 3)转载 2014-12-20 20:49:38 · 30696 阅读 · 1 评论