摘要: 自定义windows 7库图标————————————————————————————————1、库文件存放在:&UserProFile%\AppData\Roaming\Microsoft\Windows\Libraries中;2、将想要修改的库文件拖入记事本中,在<isLibraryPinned>true</isLibraryPinned>下面添加一行:<iconReference>你的ico路径(如:C:\pic.ico)</iconReference>3、保存文件,效果就出来了——————————————————————————— 阅读全文
posted @ 2011-04-24 10:20 Watson.Long 阅读(282) 评论(0) 推荐(0) 编辑
摘要: Windows 7 修改登录背景————————————————————————————第一步,打开Windows注册表编辑器在开始菜单搜索框中输入“regedit”并按回车键打开注册表编辑器;第二步,定位到需要修改的注册表键值打开注册表编辑器后,定位到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background”节点,你会看到如图2所示的“OEMBackground”键值。第三步,修改OEMBackground键值双击你刚刚看到的“OEMBackground”键值 阅读全文
posted @ 2011-04-22 15:22 Watson.Long 阅读(666) 评论(0) 推荐(0) 编辑
摘要: Windows7 自动登录————————————————————————1、在开始菜单搜索框输入 “netplwiz” 按回车,打开高级用户控制面板;2、在高级用户控制面板中,取消对“要使用本机,用户需输入用户名和密码(E)”项的勾选;3、系统将弹出窗口要求输入默认登录系统的用户名和密码,输入完成后点击确定; 4、重启Windows7,即可发现系统自动以默认用户登录。 注:由于Windows 7与Vista的核心相差不大,此方法对Vista同样适用。 阅读全文
posted @ 2011-04-22 15:20 Watson.Long 阅读(257) 评论(0) 推荐(0) 编辑
摘要: MFC RibbonStatusBar的使用————————————————————//View中获取MainFrame指针CMainFrame *pMainFrame=(CMainFrame *)AfxGetApp()->m_pMainWnd;//获取状态栏指针CMFCRibbonStatusBar *statusBar=(CMFCRibbonStatusBar *)pMainFrame->GetDescendantWindow(AFX_IDW_STATUS_BAR);//获取RibbonStatusBar上的元素CMFCRibbonLabel *locLabel=(CMFCRi 阅读全文
posted @ 2011-04-22 10:24 Watson.Long 阅读(2640) 评论(0) 推荐(0) 编辑
摘要: VC2008 CMFCRibbonStatusBar显示...——————————————————————————————————//初始化字符短时pMainFrame->m_wndStatusBar.GetElement(0)->SetText(str);pMainFrame->m_wndStatusBar.GetElement(0)->SetDescription(m_strJzqid+"显示当前串口的状态");//必须添加的,否则无法动态显示pMainFrame->m_wndStatusBar.GetElement(0)->Redr 阅读全文
posted @ 2011-04-22 10:20 Watson.Long 阅读(2332) 评论(1) 推荐(0) 编辑
摘要: Visual Studio 2008下OpenGL环境配置————————————————————借鉴了网上一些帖子做法,记下来,以免重装的时候忘记了。。。。————————————————————Visual Studio 2008发布已经很久了,但是Google了一下却没有多少篇文章讲关于配置OpenGL环境的,强大的Visual Studio 2008已经非常人性化了,比起其他开发工具来说,Visual Studio 2008的OpenGL配置实在太简单了,下面就setp by setp地教大家配置,首先下载附 件中的OpenGL库,解压缩后,把H-files里面的文件copy到D:\P 阅读全文
posted @ 2011-04-20 09:27 Watson.Long 阅读(1238) 评论(1) 推荐(0) 编辑
摘要: 利用MFC实现动画效果引自:http://www.cnblogs.com/Camellia/archive/2008/03/08/1096418.html————————————————————————————在View类的添加一个定时器,Oncreate函数中添加UINTSetTimer(UINTnIDEvent,UINTnElapse,void (CALLBACKEXPORT*lpfnTimer)(HWND,UINT,UINT,DWORD));第一个参数为定时器标识符,第二个参数是时间,单位为微秒,第三个参数可以设置为空,所以实例如下:SetTimer(1,100,NULL;)这个代码实现 阅读全文
posted @ 2011-04-19 21:02 Watson.Long 阅读(9775) 评论(0) 推荐(0) 编辑
摘要: MFC双缓冲绘图——————————————————————————BOOL CDataStructureView::OnEraseBkgnd(CDC* pDC){ CRect rc; CDC dcMem; GetClientRect(&rc); CBitmap bmp; //内存中承载临时图象的位图 dcMem.CreateCompatibleDC(pDC); //依附窗口DC创建兼容内存DC //创建兼容位图(必须用pDC创建,否则画出的图形变成黑色) bmp.CreateCompatibleBitmap(pDC,rc.Width(),rc.Height()); CBitmap * 阅读全文
posted @ 2011-04-19 20:53 Watson.Long 阅读(9068) 评论(0) 推荐(2) 编辑
摘要: CDC,CPaintDC,CClientDC,CWindowDC区别————————————————————————1、首先,对DC进行解释一下:Windows应用程序通过为指定设备(屏幕,打印机等)创建一个设备描述表(Device Context, DC)在DC表示的逻辑意义的“画布”上进行图形的绘制。DC是一种包含设备信息的数据结构,它包含了物理设备所需的各种状态信息。Win32程序在绘制图形之前需要获取DC的句柄HDC,并在不继续使用时释放掉。2、然后,理顺CDC的派生类关系:CObjectpublic |------CDCpublic |------|------CClientDCpu 阅读全文
posted @ 2011-04-19 20:37 Watson.Long 阅读(2359) 评论(0) 推荐(0) 编辑
摘要: CString与 char *之间的转换——————————————————————————http://www.cppblog.com/greatws/archive/2008/08/31/60546.html————————————————————————1、char * 转成 CStringchar *str="abcd1234";//预转换,得到所需空间的大小int wcsLen = ::MultiByteToWideChar(CP_ACP, NULL, inputbuffer, strlen(inputbuffer), NULL, 0);//分配空间要给' 阅读全文
posted @ 2011-04-15 13:53 Watson.Long 阅读(8577) 评论(0) 推荐(1) 编辑