VC++
文章平均质量分 55
岁月之痕
这个作者很懒,什么都没留下…
展开
-
VC生成的dll环境配置(修改名称)
1、设置输出路径.h文件到include中,生成文件为debug和release两个版本,要分别设置转载 2013-08-14 17:31:22 · 3294 阅读 · 0 评论 -
VC中实现窗口之间的函数回调
1、创建一个基于对话框的工程,默认添加一个对话框资源A,再添加一个对话框资源B在A中调用B显示在B中添加回调函数指针(B 资源对应的类CDlgCall)在DlgCall.h中添加typedef int (*MyCallFunc)(CWnd *, int, int);//定义回调指针在类中声明public: void setCallFunction(int x,原创 2013-08-15 16:42:34 · 2505 阅读 · 0 评论 -
VC++中字符串转换CString, char*, BSTR, 多字节,unicode字符集转换的问题
CString与LPCWSTR、LPSTR、char*、LPWSTR等类型的转换_T的意思是通知编译器,自行进行字符串的多字节/Unicode转换。而L表示,该字符串为Unicode版本。http://www.blogjava.net/neumqp/archive/2006/03/09/34504.htmlhttp://blog.csdn.net/sl159/articl转载 2013-02-06 08:01:11 · 9684 阅读 · 0 评论 -
VC中制作DLL 动态链接库 函数回调MFC dll
新建win32的dll或者MFC的DLLwin32的DLL可手动添加一个.h文件,并且和对应的cpp文件对应,如下demo// DemoDll2.cpp : 定义 DLL 应用程序的导出函数。//#include "stdafx.h"#include "DemoDll2.h"#include "stdio.h" #define MYLIBAPI extern "C" _转载 2013-07-13 23:54:57 · 3182 阅读 · 0 评论 -
DLL+ ActiveX控件+WEB页面调用例子-ATL
http://www.jb51.net/article/24485.htm一、 概述 http://msdn.microsoft.com/zh-cn/library/cc438630%28v=vs.71%29.aspx官方参考文档最好小技巧,在制作atl工程时,测试的过程中(ActiveX Control Test Container 工具)会出现错误 1转载 2013-02-05 11:03:35 · 2488 阅读 · 2 评论 -
vc++ 绘图的闪烁问题
代码: CRect rect; GetClientRect(rect); pDC->FillSolidRect(rect,RGB(200,200,200)); //背景色会被下面的背景色覆盖,在这可以不设置 CDC MemDC;//首先定义一个显示设备对象? CBitmap MemBitmap; //定义一个位图对象 CBitmap *pOldMemBitmap; MemDC转载 2013-08-25 19:17:50 · 1281 阅读 · 0 评论 -
VC++在结构体中加入CArray类型,CMap
定义结构体(必须以类的方式,添加构造函数)//数据类型信息struct TableField{ int source;//表示该字段的来源,0表示其他表(如SystemDevice),1表示本表(如SeaWave) CString tableName; CString field; CString alias;}; struct原创 2013-08-23 21:10:58 · 4661 阅读 · 1 评论 -
VC++(MFC)多线程编程
二、线程间通信 一般而言,应用程序中的一个次要线程总是为主线程执行特定的任务,这样,主线程和次要线程间必定有一个信息传递的渠道,也就是主线程和次要线程间要进行通信。这种线程间的通信不但是难以避免的,而且在多线程编程中也是复杂和频繁的,下面将进行说明。使用全局变量进行通信由于属于同一个进程的各个线程共享操作系统分配该进程的资源,故解决线程间通信最简单的一种方法是使用全局变量原创 2013-08-17 17:50:47 · 13098 阅读 · 3 评论 -
VC下使用JSONCPP(json)
Jsoncpp下载源代码,设置环境如下测试代码如下:拷贝json.的头文件和库文件到当前项目工程目录下// demo2.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#pragma comment(lib,"json_vc71_libmtd.lib")#include "json/json.h"int _tmain(转载 2013-08-20 15:23:41 · 11158 阅读 · 0 评论 -
ocx控件 实例(1)
设置ocx控件中的static控件的边框颜色http://bbs.csdn.net/topics/390327738//OCX上绘4个Static控件,单击控件,修改边框颜色,好像就第一次管用,//后面再单击都不起作用了。 //4个Static控件映射单击函数ON_STN_DBLCLK(IDC_TestStatic_1, OnDoubleclickedButton1)ON转载 2013-03-22 09:27:48 · 1529 阅读 · 0 评论 -
MFC ActiveX (OCX) 创建技术
1、设置控件初始大小First, we need to set the initial size of the control to its static size using the COleControl::SetInitialSize method. This should be done in your control's constructor like this:///////转载 2013-08-21 12:34:12 · 1432 阅读 · 0 评论 -
MFC工程环境下,制作Activex ocx取消IE浏览器的安全提示
在xxxCtrl.h(xxx为项目名)头文件中的 #pragma once的 下一行 添加//-------添加---------------//取消ie的安全提示#include "objsafe.h"//---------添加完----------------------------并在头文件类中的声明部分声明(和CxxxCtrl()构造函数同一个地方) //--转载 2012-11-18 23:04:44 · 2732 阅读 · 0 评论 -
VC 窗口创建以及窗口之间传递数据、传递消息(模态、非模态)
http://blog.sina.com.cn/s/blog_49cb42490100nm3n.html在VC++中,打开对话框一般是用DoModal()函数调用模态对话框,但是模态对话框只能在对弹出的当前子窗口进行操作,而不能对父窗口进行操作,也无法传递数据到父窗口中,根据笔者的研究发现,采用非模态对话框的模式可以很好的解决这一问题。在VS2008中新建一个就有MFC应用程序的Pro转载 2013-06-05 08:53:14 · 12250 阅读 · 0 评论