VC
qq506124204
这个作者很懒,什么都没留下…
展开
-
VC6 提示内存不足
1、插入 dsp 文件提示内存不足,2、使用VC中,非法关机后重新打开工程提示内存不足3、等等。 解决方法是 : 删除clw文件后打开VC工程即可(打开VC工程后它会自动提示没有找到类信息,询问是否加载,点确定就可以重新生成CLW文件)。原创 2012-06-28 15:25:56 · 1924 阅读 · 0 评论 -
常用的宏符号
1、“/”解释:连接下一行例子:#define Link(tokenname) aa + / bb + / (tokenname)调用:a = Link(b);输出:a = aa + bb + b;2、“#@tokenname”解释:将tokenname变为字符'tokenname'例子:#define makechar(tokenname)原创 2013-12-28 19:57:00 · 1351 阅读 · 0 评论 -
OCX 控件使用GDI+ 问题(退出报内存 First-chance exception)
OCX 使用GDI+ 退出控件时候,报内存访问违例,。。 First-chance exception at ***.exe原创 2013-11-18 11:25:06 · 1719 阅读 · 0 评论 -
vc.net 学习
初始化:array^ #define SIZE 100// 方法1 动态申请空间,并初始化部分元素array^ css_keycode = gcnew array( SIZE ) {0x51, 0x67, 0x67, 0xc5, 0xe0, 0x00}; // 方法2 固定大小为6个array^ css_ = {0x51, 0x67, 0x67, 0xc5原创 2013-12-10 00:07:16 · 701 阅读 · 0 评论 -
OCX 控件 发生 “ 灾难性故障 ”
MFC 编写OCX 控件,必须在 C****Ctrl 类覆盖父类方法 BOOL IsInvokeAllowed ( DISPID dispID ); 否侧在调用控件接口时,可能会出现“灾难性故障 ”。CPP代码:BOOL C***Ctrl::IsInvokeAllowed ( DISPID dispID ){ return TRUE; // 父类为 FALSE原创 2013-10-24 20:54:44 · 3012 阅读 · 1 评论 -
OCX 控件 内部发消息,网页加载出问题
OCX 内部开线程 并在 线程内发送消息主线程,结果:1、在 "Activ&eX Control Test Container"测试工具 使用正常;2:在网页使用失败(调试得知 窗口句柄为空 )。在网上找了半天终于找到了答案:必须重载 虚函数 virtual void OnSetClientSite();void C***Ctrl::OnSetClientSite()原创 2013-10-24 14:17:36 · 1173 阅读 · 0 评论 -
用IE浏览器调试ocx, 进入断点的方法设置
解决方法:--------------------------------------- Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]"TabProcGrowth"=dword:00000000--------原创 2013-10-24 19:21:37 · 3132 阅读 · 0 评论 -
ACTIVEX OCX 获取 IE窗口的句柄
HWND hParent = NULL; IOleInPlaceSite *pOleInPlaceSite = NULL; if (S_OK == m_pClientSite->QueryInterface(IID_IOleInPlaceSite, (LPVOID *)&pOleInPlaceSite)) { pOleInPlaceSite->GetWind原创 2013-10-24 12:25:51 · 2986 阅读 · 0 评论 -
Makefile中 wildcard 用法
在Makefile规则中,通配符会被自动展开。但在变量的定义和函数引用时,通配符将失效。这种情况下如果需要通配符有效,就需要使用函数“wildcard”,它的用法是:$(wildcard PATTERN...) 。在Makefile中,它被展开为已经存在的、使用空格分开的、匹配此模式的所有文件列表。如果不存在任何符合此模式的文件,函数会忽略模式字符并返回空。需要注意的是:这种情况下规则中通配符转载 2013-07-22 00:26:59 · 801 阅读 · 0 评论 -
C/C++ 获取命令行返回信息
std::string GetCmdInfo(const char * pszCmd){ //创建匿名管道 SECURITY_ATTRIBUTES sa = {sizeof(SECURITY_ATTRIBUTES), NULL, TRUE}; HANDLE hRead, hWrite; if (!CreatePipe(&hRead, &hWrite, &原创 2012-11-18 20:46:52 · 3354 阅读 · 1 评论 -
C_C++ 各种计时函数
对Windows平台下常用的计时函数进行总结,包括精度为秒、毫秒、微秒三种精度的5 种方法。分为在标准C/C++下的二种time()及clock(),标准C/C++所以使用的time()及clock()不仅可以用在Windows 系统,也可以用于Linux系统。在Windows系统下三种,使用Windows提供的API接口timeGetTime()、 GetTickCount()及QueryP原创 2012-11-01 00:25:04 · 4091 阅读 · 5 评论 -
MFC窗口隐藏 --对话框--单文档
MFC窗口隐藏 因为最近我的不良网页过滤引擎--上帝之手的开发进入实际开发阶段,因此开始了很多方面的系统编程比如说进程隐藏,窗口隐藏等等,因为这是监控类的软件,最好是运行在用户不知情的情况下,所以最好是把窗口隐藏起来,然后通过hotkey来呼唤.在如何实现窗口隐藏的时候,我可以说是费尽周章. 一开始,我想到的是在CMainFrame里的OnCreate写上一句this->转载 2012-09-07 16:33:03 · 2080 阅读 · 3 评论 -
VC中如何使非模态对话框不随主窗口最小化
CLoadKeyDlg *dlg = new CLoadKeyDlg;dlg->Create(IDD_LOADKEY_DLG, this );dlg->showWindow(SW_NORMAL); this->ShowWindow(SW_HIDE); // 隐藏主窗口只需把第二句 this 改成 桌面窗口 即可dlg->Create(IDD_LOADKEY原创 2012-08-13 21:44:14 · 1566 阅读 · 0 评论 -
导入库和静态库的区别
导入库编辑导入库只包含了地址符号表等,确保程序找到对应函数的一些基本地址信息。目录1静态库2导入库和静态库的区别1静态库编辑目前以lib后缀的库有两种,一种为静态链接库(Static Library,以下简称“静态库”),另一种为动态连接库(DLL,以下简称“动态库”原创 2014-01-25 20:10:39 · 1517 阅读 · 0 评论