共 34 篇文章
显示摘要每页显示  条
ASCII码向BCD码转换ASCII码转换为BCD码的代码:int A2BCD(BYTE * pDst,const char * pSrc){ASSERT(pDst != NULL &&pSrc !int nLen = (strlen(pSrc)+1)/2;for(int i = strlen(pSrc)-1;int n1 = pSrc[i] - ''0'';int n2 = pSrc[i-1] - ''0'';pDst[i/2] = (n1&0xFF)|(n2<<4);} if(strlen(pSrc...
MFC dll封装对话框资源 最近在做项目的时候,想做一个地图浏览模块,个人想法是把这个模块封装在MFC DLL中工在BCB上的调用。在MFC扩展DLL中使用AfxGetResourceHandle和AfxSetResourceHandle的方法与在Regular DLL using shared MFC DLL类型的MFC DLL中所使用的方法相同.并且,DLL模块的句柄可以通过MFC提供的DlgextentDLL这个结构的hModu...
钩子程序。本文在VC6编程环境下实现了一个简单的键盘钩子程序,并对Win32全局钩子的运行机制、Win32 DLL的特点、VC6环境下的MFC DLL以及共享数据等相关知识进行了简单的阐述。在VC6中有三种形式的MFC DLL(在该DLL中可以使用和继承已有的MFC类)可供选择,即Regular statically linked to MFC DLL(标准静态链接MFC DLL)和Regular using the sh...
什么叫做伪函数,或是函数对象?int operator()(int num)const;int Abs::operator()(int num)const.我们把这样的类称为函数对象,或称做伪函数。优点:使用仿函数就像使用一个普通的函数一样,但是它的实现可以访问仿函数中所有的成员变量来进行通行;函数对象是比函数更加通用的概念,因为函数对象可以定义跨越多次调用的可持久的部分(类似静...
PeekMessage()和GetMessage()的区别要想知道PeekMessage()和GetMessage()的区别,最简单的办法是在窗口函数拦截WM_PAINT的时候加一个永久循环,像 while(TRUE){},循环体中可以输出文本或图形。但PeekMessage()允许你从消息队列中“取出”消息,这就是 PeekMessage()第四个函数的用途:如果选用PM_REMOVE,则消息从队列中取出,如选用PM_NOREMOVE...
WM_MOUSELEAVE WM_MOUSEHOVER 消息的捕捉在MFC中有时候会出现捕捉自动生成的void CListBoxEx::OnMouseHover(UINT nFlags, CPoint point){
//自定义的消息名称 关联托盘消息 nid.hIcon=LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_MAINFRAME)); strcpy(nid.szTip,"计划任务提醒");//信息提示条为“计划任务提醒” Shell_NotifyIcon(unID,&nid);//在托盘区添加图标} LRESULT CPowerMonitorDlg::onShowTask(WPARAM wParam,LPARAM lParam)//wParam接收的是图标...
5. static_cast不能去掉类型的const、volitale属性(用const_cast)。// 基本类型转换3 int *pn = &n;4 double *d = static_cast<double *>(&n) //无关类型指针转换,编译错误5 void *p = static_cast<void *>(pn); //任意类型转换成void类型。类型不匹配,reinterpret_cast可以让编译器以你的方法去看待它们:funcPtrArray6...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部