MFC:AfxParseURL】的更多相关文章

BOOL AFXAPI AfxParseURL(     LPCTSTR pstrURL,     DWORD& dwServiceType,     CString& strServer,     CString& strObject,     INTERNET_PORT& nPort    ); 返回值:如果成功地解析了URL,则返回非零值.如果URL为空或它不包含已知的Internet服务类型,则为0. 参数: pstrURL 指向包含了要解析的URL的字符串的指针.…
模态对话框及其弹出过程 加法计算器对话框程序大家照着做一遍后,相信对基于对话框的程序有些了解了,有个好的开始对于以后的学习大有裨益.趁热打铁,这一节讲讲什么是模态对话框和非模态对话框,以及模态对话框怎样弹出. 一.模态对话框和非模态对话框 Windows对话框分为两类:模态对话框和非模态对话框. 模态对话框是这样的对话框,当它弹出后,本应用程序其他窗口将不再接受用户输入,只有该对话框响应用户输入,在对它进行相应操作退出后,其他窗口才能继续与用户交互. 非模态对话框则是,它弹出后,本程序其他窗口仍…
Edit Control 编辑控件是 MFC 中使用较多的控件之一 1. Edit 的属性 Acccept Files -> True 控件接受拖放文件 Multiline -> True 多行模式(控件初始为单行模式) Read Only -> True 控件设置为只读模式,不予许修改 Want Return -> True 控件接收 Enter(回车键),进行换行,只能在多行模式下作用 Align Text -> True 控件输入模式,默认为 Left(左对齐) Aut…
一. 图标的设置 加载图标   API函数:AfxGetApp()->LoadIconW(); 2. 显示图标 API函数:SetClassLong(); 函数原型:DWORD WINAPI SetClassLong(_In_ HWND hWnd,_In_ int nIndex,_In_ LONG dwNewLong); 参数: hWnd:窗口句柄及间接给出的窗口所属的类 一般可设置为m_hWnd nlndex:指定将被替换的32位值.在额外类存储空间中设置32位值,应指定一个大于或等于0的偏移…
1.先建立一个对话框MFC应用程序,然后在工具箱里面把Tab Control控件放到对话框中的合适位置上. 再在对话框类中,声明一个CTabCtrl变量: CTabCtrl m_tab; 变量m_tab用来与对话框中的Tab Control控件交互,为此要在DoDataExchange函数中加入DDX_Control语句: DDX_Control(pDX, IDC_TAB1, m_tab); IDC_TAB1是Tab Control控件的ID. 2.建立两个对话框程序,用来当做Tab Contr…
今天早上双击一个刚刚编译完成的应用程序,界面刚刚显示,又自动触发了一个菜单事件,打开了一个网页.真的很意外.关闭窗口,再次双击,又自动打开了一个网页,再关闭,再双击,又不自动打开网页了.这是什么情况? 到百度搜索“mfc 菜单 id 范围”,找到一篇来自CSDN的帖子: http://topic.csdn.net/t/20030708/14/2003847.html 看到最后一位回复者(sxslyy)的内容: 见MFC   windows   程序设计   第199页   ID要为16的倍数,因…
Visual Studio 2012 - Visual C++ LoadLibrary 和 AfxLoadLibrary 进程调用 LoadLibrary (或 AfxLoadLibrary) 以显式链接到 DLL. 如果函数成功,它将指定的 DLL 映射到调用进程的地址空间中并返回句柄可用于其他功能在显式链接 (例如.GetProcAddress 和 FreeLibrary的 DLL. LoadLibrary 尝试定位 DLL 可以使用隐式链接的相同搜索顺序. 如果系统无法找到所需的 DLL…
今天照着孙鑫老师的VC++教程学习文件的操作,VS2010,单文档应用程序,项目文件命名为File,也就有了自动生成的CFileDoc.CFileView等类,一进去就编译运行(就是最初自动生成的项目),编译通过,可运行时直接弹出错误框,有点小懵,,,啥都没做就给我看这个: 图一   错误提示框 后来搜索一查,网上好多类似的错误以及解决方案,几乎都试了个遍,有: 方法(1)—重新生成解决方案,或者将项目文件目录下Debug文件夹删了,重新生成Release版: 方法(2)—可以先声明一个临时的C…
[1.]CPngButton.h(资源是最后图片) #pragma once #include<atlimage.h> #define PNUM 19 #define PLAYTIME 100 // CPngButton class CPngButton : public CButton {     DECLARE_DYNAMIC(CPngButton) public:     CPngButton();     virtual ~CPngButton();     virtual void…
1. 对象(控制)变量(control) a. 数据类型:control 只能创建关联一次 b).    control 用来操控控件 c). 创建 control 变量:控件 -> 右击 -> 添加变量 -> 类别 Control(或 控件) d). 创建后 在 ***Dlg 头文件中自动创建 Control变量,例如:为 Edit 创建 控件变量 m_edit :CEdit m_edit; e). 在 ***Dlg.cpp 文件中的DoDataExchange()函数中会自动创建类似…
1. 定时器设置 API:CWnd::SetTimer()     函数原型:UINT SetTimer(UINT nIDEvent, UINT nElapse, void (CALLBACK EXPORT*lpfnTimer) (HWND, UINT, UINT, DWORD) ); 返回值: 如果函数成功,则返回新定时器的标识符.应用程序可以将这个值传递给KillTimer成员函数以销毁定时器.如果成功,则返回非零值:否则返回0. 参数: nIDEvent 指定了不为零的定时器标识符. nE…
在Windows平台上,鼠标左键的按下.松开.快速的两次点击会产生WM_LBUTTONDOWN.WM_LBUTTONUP和WM_LBUTTONDBLCLK消息,但是Windows根据什么来区分连续的两次鼠标按键操作,是两次独立的单击,还是一次双击呢?最近在解决一个问题时,通过使用Spy++和查阅MSDN,弄清楚了这个问题.简单总结如下: Windows根据两个条件来做这个区分:(1)双击的时间间隔    这是很容易想到的.更准确的说法是这样的,两次单击会产生四个鼠标点击消息,如果第三个消息(第二…
/*#include <afxdisp.h>DISP_FUNCTION( theClass, pszName, pfnMember, vtRetVal, vtsParams )参数:theClass 类的名字.pszName 函数的外部名字.pfnMember 成员函数的名字.vtRetVal 指定了函数返回类型的值.vtsParams 指定了函数参数表的一个或多个常量的用空格分隔的列表. 说明:DISP_FUNCTION宏被在调度映射中使用,用来定义一个OLE自动化函数.vtRetVal参数…
2011-05-16 00:10 1166人阅读 评论(0) 收藏 举报 mfcdelete Unicode下 CString转TCHAR TCHAR* szMsg = new TCHAR[wcslen(strAdbCmd)]; szMsg = strAdbCmd.GetBuffer(strAdbCmd.GetLength()); strAdbCmd.ReleaseBuffer(); 用完了别忘了delete []szMsg; CString转 char* char * charP; CStri…
一.win32-dll 1.编写 代码例如以下: Math.h #ifdef MATH_EXPORTS #define MATH_API __declspec(dllexport) #else #define MATH_API __declspec(dllimport) #endif extern MATH_API double PI; MATH_API int Add(int a ,int b); MATH_API int Sub(int a, int b); MATH_API int Mod…
callback函数必须是static的,才能去除隐藏的this指针.…
AfxGetResourceHandle用于获取当前资源模块句柄. 而AfxSetResourceHandle则用于设置程序目前要使用的资源模块句柄,一般在InitInstance()里调用.…
[appmodul.cpp] extern "C" int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) { return AfxWinMain(hInstance, hPrevInstance, lpCmdLine, nCmdShow); } 1 2 3 4 5 6 7 [winmain.cpp] int AFXAPI AfxWinMain(…
以下未经说明,listctrl默认view 风格为report 相关类及处理函数 MFC:CListCtrl类 SDK:以 “ListView_”开头的一些宏.如 ListView_InsertColumn 1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标      LVS_SMALLICON: 为每个item显示小图标      LVS_LIST: 显示一列带有小图标的item      LVS_REPORT: 显示item详细资料 直观的理解:windows资源管…
版权所有 2009-2015 荆门泽优软件有限公司 保留所有权利 产品首页:http://www.ncmem.com/apps/xproerui/index.asp 在线文档(XproerUI):XproerUI(MFC)类文档,如何使用XproerUI库(MFC),如何使用XproerUI库(WTL) 在线文档(SkinStudio):为图片添加九宫格信息,为窗体设置背景图片,添加图片按钮,共用字体属性,控件的相对位置与绝对位置 升级日志:http://www.cnblogs.com/xpro…
大部分MFC程序都是使用 在共享DLL中使用MFC ,但是VS每一个版本都需要一个 MFC运行库,实在是有点烦人. 所以我选择了使用静态MFC库,虽然文件会大一些,但是至少不麻烦了. VS这个做的不够好,默认情况下居然报错: VC编译错误: >uafxcw.lib(afxmem.obj) : error LNK2005: @YAPAXI@Z) 已经在 LIBCMT.lib(new.obj) 中定义 >uafxcw.lib(afxmem.obj) : error LNK2005: @YAXPAX…
Win32通常是指sdk编程方法,app没有被封装,开发人员需要自己搭程序框架:mfC则是以C++类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量 (整理自CSDN,http://topic.csdn.net/u/20090611/20/a0532864-3890-4a67-b649-ecbf31d4fc70.html,感谢各位的智慧,学习了) MFC就是 微软给你包装了的库,提供了很多扩展功能,以及高级功能,这样方便你使用,而不是自己从头调用API…
参考了秋风细雨的文章:http://blog.csdn.net/candyforever/article/details/8564746 花了点时间编写出了程序,先看看效果吧. 识别效果大概都能正确. 好了,开始正题: 因为本程序是提取HOG特征,使用SVM进行分类的,所以大概了解下HOG的一些知识,其中我觉得怎么计算图像HOG特征的维度会对程序了解有帮助 关于HOG,我们可以参考: http://gz-ricky.blogbus.com/logs/85326280.html http://bl…
原文 http://blog.csdn.net/zzahkj/article/details/9003518 (第一版,以VC++6.0+AE9.3为例) 首次,学习MFC,写个笔记,MFC还是挺好学的,废话不说,写MFC: 1.新建一个MFC工程 1)新建一个MFC AppWizard[exe],命名为FirstMap 2)在MFC AppWizard-step1中选择Single Document选项.然后默认到最后,在Base class中选择CFromView,再点击完成. 2.添加AE…
以下未经说明,listctrl默认view 风格为report 相关类及处理函数 MFC:CListCtrl类 SDK:以 “ListView_”开头的一些宏.如 ListView_InsertColumn -------------------------------------------------------------------------------- 1. CListCtrl 风格      LVS_ICON: 为每个item显示大图标      LVS_SMALLICON: 为…
转载:http://blog.csdn.NET/lhy2199/article/details/5177032 listctrl默认view 风格为report CListCtrl类封装"列表视图控件"功能,显示每个包含图标(列表视图中)和标签的收集.除图标和标签外,每一项还能有显示在图标和标签的右边的列中的信息.此控件(以及CListCtrl类)只适用于运行于Windows 95和Windows NT 3.51及更高版本的程序.下面是CListCtrl类的主要概况.对于详细的.概念性…
在VS 2013中编译程序时出现错误: 错误提示1: error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d] 原因: 常规里面是:在静态库中使用MFC,或使用标准Windows库,此时该处可能无论是什么都会报错 运行库中多线程调试是:MDd(多线程…
[前言] 把Cocos2dx渲染到另一个应用程序框架中的方法,在2.x时代有很多大神已经实现了,而3.x的做法网上几乎找不着.这两天抽空强行折腾了一下,不敢独享,贴出来供大家参考. [已知存在的问题] 程序退出时会发生非常严重的内存泄漏,博主检查了很久,但技术不够暂时无法解决.如果有大神能搞定,求告知一下做法,谢谢! 在程序从开始运行到关闭期间,有且仅有一个cocos2dx窗体存在时可以选择性无视内存泄漏.如果非常在意这一点,建议使用cocos2d-x 2.2.6这个版本,放在MFC中的内存泄漏…
1. OnInitDialog 对话框初始化函数 在MFC主对话框OnInitDialog()中弹出对话框 BOOL CXXXDlg::OnInitDialog() { CDialogEx::OnInitDialog(); SetIcon(m_hIcon, TRUE); SetIcon(m_hIcon, FALSE); CChildDlg dlg; dlg.DoModal(); //你的业务代码 } 在MFC中新建基于对话框的程序时,会使用到OnInitDialog()函数,OnInitDial…
在VS 2013中编译程序时出现错误: 错误提示1: error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d] 原因: 常规里面是:在静态库中使用MFC,或使用标准Windows库,此时该处可能无论是什么都会报错 运行库中多线程调试是:MDd(多线程…