MFC
文章平均质量分 59
Usopp_Dream
为梦而战
展开
-
windows下makefile的使用
看JJHou的书,发现个比较有意思的东东:makefile。网上看了一堆资料。自己实践的时候,完全对不上座。makefile在不同的系统中,语法规则雷同,使用不太一样。 忙乎了半天才看到编译连接后的结果:两个obj文件,两个exe文件.运行结果:hello!(任何伟大的成就总是从最简单的开始) 环境的配置: 我的电脑-》属性-》高级-》环境变量-》 1、path目录下,添加nmake.ex原创 2012-08-05 21:28:54 · 1924 阅读 · 0 评论 -
MFC编程实现UDP通讯( 含ShellExecute)
遇见一个奇特的问题。套接字创建成功,报文无法发送成功。调试了一上午之后,使用套接字的时候是需要 if (!AfxSocketInit()) { return FALSE; } 函数功能:在重载的CWinApp::InitInstance函数中调用这个函数以初始化WindowsSockets。 注意:在调用 AfxSocketInit() 之前,需要包含 afxsock.h 头文件原创 2012-07-26 16:20:56 · 3783 阅读 · 1 评论 -
MFC界面设计
前两天boss让写写界面,看程序看的头晕脑转,就在网上瞎搜搜,写些关于MFC的界面设计。 包括:窗体背景图、窗体大小、按钮背景图、控件透明、编辑框重影、exe图标、托盘程序。 下面逐一代码解析: 窗体背景图: 背景图,要在OnPaint() 函数中进行修改。窗体不再使用默认,在else中添加代码 //改变窗体大小 MoveWindow(0,0,500,400,TRUE);原创 2012-08-12 20:41:46 · 5556 阅读 · 0 评论 -
退出MFC应用程序的方法集
每次自己写程序退出的函数时,总要找好长时间。这次搜集了一些,记录下来。不端更新下去 1、PostQuitMessage(0);//最常用 2、PostMessage(WM_QUIT,0,0);//最常用 3、 ::SendMessage(AfxGetMainWnd()->m_hWnd,WM_CLOSE,0,0);//最常用 ::PostMessage(AfxGetMainWnd原创 2012-09-05 17:41:15 · 8215 阅读 · 0 评论 -
COM编程学习笔记
盲目找工作1周后,于昨日入职。(由于学校事愁的关系,试入职三天后,返校,没有签合同,恢复待业身份。。。。。) 工作的第一个任务,改程序为COM组件。第一次接触,记录下学习笔记。 在COM构架下,可以开发出各种各样的功能专一的组件,然后将它们按照需要组合起来,构成复杂的应用系统。 COM即组件对象模型,是Component Object Model 。COM只是一个方法,开发软件组件的原创 2012-11-22 13:12:32 · 708 阅读 · 0 评论 -
CToolTipCtrl实现鼠标移动显示不同提示
下面的例子实现的是:在窗体上 鼠标移动至指定位置(不同矩形框内)可显示出不同的提示信息。 1、在类中定义全局变量:CToolTipCtrl m_TipCtrl; 2、在窗体的初始化函数oninitdialog中初始化该变量: EnableToolTip(TRUE);//使控件可用 m_TipCtrl.Create(this);//初始化 m_TipCtrl.Activate(TRUE);原创 2013-07-31 14:33:34 · 1957 阅读 · 0 评论 -
ShellExecute与ShellExecuteEx的用法
原文地址:ShellExecute与ShellExecuteEx的用法作者:东方猫 ShellExecute: 1.函数功能: 你可以给它任何文件的名字,它都能识别出来并打开它。 2.函数原型: HINSTANCE ShellExecute( HWND hwnd,转载 2014-03-05 12:46:37 · 1328 阅读 · 0 评论 -
DLL(动态链接库)学习笔记-静态链接库的使用
暑期学习正式拉开帷幕。 昨天看了看imac的使用,感觉不错,网址推荐一下。 这几天准备学学DLL:主要参考资料,还有个比较好的资料。 上午小小写了写静态链接库的使用。 资料相当详细吖,记录下自己的收获。 1.对链接库的理解 链接库,顾名思义,是为可执行文件提供的可链接的一个库文件。库文件中可以提供一些函数数据等(感觉像是头文件,只是该库不在项目工程下)。库由.h和.cpp组成(原谅原创 2012-07-12 11:59:31 · 823 阅读 · 3 评论 -
MFC调用短信(webservice)接口
MFC调用短信接口的webservice 项目实现过程: 调用webservice有两种方式,托管和非托管。非托管就是摆脱.net框架 新建MFC应用程序。 添加项目引用(单击项目名称->引用->右键->添加web引用)。 输入接口地址,为web服务命名A(这时候系统就自动生成ATL代码)。 在调用web的文件里,添加命名空间(在生成的A.h文件里)。 用A中生成的类,初始化一个变量原创 2012-07-18 13:34:19 · 2185 阅读 · 1 评论 -
C++程序注册Dll
前两天写个程序,引用的dll首次运行的时候,需要手动注册(貌似是个activex dll)。于是想个办法,用C++程序实现。 注册要在dos窗口中,那么是不是要在程序中用shellexcute执行命令行(使用方法见我的博文)。 看了很多资料,发现,shellexcute只能执行一个命令(打开文件,运行某个应用程序等)。 接着就找到写bat文件的方法: @echo off regsvr3原创 2012-08-04 10:53:23 · 2658 阅读 · 0 评论 -
VC实现发送短信(dll接口)
项目简介:基于服务端和客户端,调用短信接口,连接mysql实现信息的添加。 主要功能: 服务端接收客户端的请求,通过接口向手机号码发送任意内容的短信,向数据库中添加数据 客户端请求服务端,验证用户的验证码是否正确 功能分析: 关于dll的调用: 动态连接库的调用有两种方式:load/import。项目中使用的是import //方法一 HINSTANCE m_hload;//句原创 2012-07-24 21:23:26 · 1432 阅读 · 0 评论