![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vc++
紫云的博客
just go
展开
-
MFC模态对话框和非模态对话框
转自http://blog.csdn.net/candyliuxj/article/details/6736032 MFC中对话框有两种形式,一个是模态对话框(model dialog box),一个是非模态对话框(modeless dialog box)。 一、模态对话框(model dialog box) 在程序运行的过程中,若出现了模态对话框,那么主窗口将无法发送消转载 2015-01-08 18:45:01 · 649 阅读 · 0 评论 -
VC INI文件读写
VC中用函数读写ini文件的方法 ini文件(即Initialization file),这种类型的文件中通常存放的是一个程序的初始化信息。ini文件由若干个节(Section)组成,每个Section由若干键(Key)组成,每个Key可以赋相应的值。读写ini文件实际上就是读写某个的Section中相应的Key的值,而这只要借助几个函数即可完成。一、向转载 2015-02-09 20:12:03 · 414 阅读 · 0 评论 -
vc读写xml
今天对XML文件进行了一些简单的读写操作,下面来具体实现步骤:首先:建立一个基于Dialog的MFC工程,工程名为OperateXML,然后在对话框上添加两个按钮("Create"和"GetData"和一个ListControl控件(用来显示数据),首先要导入库文件#import "msxml3.dll"using namespace MSXML2;主要用来实现XML文转载 2015-02-09 20:16:45 · 855 阅读 · 0 评论 -
vc下读写注册表
本文来自http://www.vckbase.com/document/viewdoc/?id=645 为了使用方便,我把一些操作写成了函数,以便方便调用,具体代码如下所示: 一、定义 HKEY hKey;char content[256]; //所查询注册表键值的内容DWORD dwType=REG_SZ; //定义读取数据类型DWORD dwLength=转载 2015-02-09 19:42:10 · 711 阅读 · 0 评论 -
VC++动态链接库(DLL)编程深入浅出(zz)
转自http://www.cnblogs.com/chio/archive/2007/11/03/948480.html1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。 静态链接库与转载 2015-02-18 12:49:26 · 1129 阅读 · 0 评论 -
MFC函数之BitBlt
// Cgame123View 绘制void Cgame123View::OnDraw(CDC* pDC){ Cgame123Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return; // TODO: 在此处为本机数据添加绘制代码 CRect Rect; GetClientRect(&Rect);原创 2015-01-24 17:00:17 · 18801 阅读 · 1 评论 -
vc++多线程编程
1.CWinApp是一个i额用户界面线程对象,派生自CWinThread,处理用户产生的事件和消息。MFC2.AfxBeginThread函数创建和初始化CWinThread对象,启动并返回地址。3.pThread = new CWinThread();pThread->m_bAutoDelete = FALSE;pThread = AfxBeginThread(StartAndC原创 2015-03-02 19:36:21 · 3281 阅读 · 1 评论 -
ado连接sql server
//ado连接sql server//头文件加上下面这句, msado15.dll要从网上下载#import "C:\Windows\system\msado15.dll" no_namespace rename("EOF","rsEOF")//cpp里面 CoInitialize(NULL); _ConnectionPtr pConn(__uuidof(Connect原创 2015-03-16 16:22:47 · 1117 阅读 · 0 评论 -
jsoncpp的生成和使用
从github下载jsoncpp-master在运行\jsoncpp-master\makefiles\msvc2010目录下jsoncpp.sln会有3个项目运行lib_json项目生成lib_json.lib。这个静态库就是我们想要的。这里要注意的是:“运行lib_json项目前要设置一下c/c++-》代码生成-》运行库以便生成不一样的lib文件”如果lib要用于MTd环境原创 2015-03-18 16:17:02 · 6105 阅读 · 0 评论 -
vc++信号量同步机制例子
HANDLE hSemaphore;cout<<1<<endl;hSemaphore = CreateSemaphore( NULL, 0, 10000, NULL); ReleaseSemaphore(hSemaphore, 1, NULL);ReleaseSemaphore(hSemaphore, 1, NULL);DWORD dwWaitResult = WaitForSin原创 2015-04-17 21:00:05 · 4804 阅读 · 0 评论 -
vc++学习开始时间
vc++旅程始于2014年12月20日。原创 2014-12-27 21:46:58 · 557 阅读 · 0 评论 -
MFC数据类型
Data TypesThis topic lists the data types most commonly used in the Microsoft Foundation Class Library. Most of the data types are exactly the same as those in the Windows Software Development Kit (原创 2014-12-26 15:39:12 · 495 阅读 · 0 评论 -
MFC-CDC
void Capp2View::OnMouseMove(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 CClientDC dc(this); CPen pen(PS_SOLID, 1, RGB(255, 0, 0)); CPen *pOldPen = dc.SelectObject(&pen);//选择画笔转载 2014-12-26 12:40:04 · 1395 阅读 · 0 评论 -
常用的windows句柄数据类型
Windows常用的句柄类型 句柄类型 说明 HBITMP:标示位图句柄 HBRUSH:标示画刷句柄 HCOURSOR:标示鼠标光标句柄 HDC:标示设备环境句柄 HFONT:标示字体句柄 HICON:标示图标句柄 HINSTANCE:标示当前实例句柄原创 2015-01-08 16:51:54 · 4449 阅读 · 0 评论 -
DDX and DDV
void mydia::DoDataExchange(CDataExchange* pDX){ CDialogEx::DoDataExchange(pDX); DDX_Text(pDX, IDC_EDIT1, value); DDV_MinMaxInt(pDX, value, 0, 100);}DDX:Dialog Data Exchange转载 2015-01-08 19:09:09 · 637 阅读 · 0 评论 -
常用对话框
添加对话框对消息WM_CTLCOLOR的处理函数,来改变对话框的颜色。HBRUSH dia1::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: 在此更改 DC 的任何特性 if (nCtlColor原创 2015-01-09 12:16:54 · 789 阅读 · 1 评论 -
MFC快捷键
我们在MFC中使用菜单时,都想使菜单项有快捷键,比如Ctrl+B等,在VC++2008或者VC++2010上面,我们会在子菜单项的Caption里输入菜单名以及额外输入(&I)\tCtrl+I,就能够显示如 发送(I) Ctrl+I 这样子菜单项(只是用于显示)然后在Accelerator里面绑定一下快捷键及菜单ID就可以了。(这里才是真正work的) 但是vs2013上面没有原创 2015-01-08 18:26:01 · 1015 阅读 · 0 评论 -
MFC中用CArchive类写入和读取文件
转自:http://blog.csdn.net/chaoyuan899/article/details/8780525MFC中用Archive类写入和读取文件:写入数据://注:Graphic是工程的名字void CGraphicView::OnFileWrite() {// TODO: Add your comman转载 2015-01-07 20:36:16 · 10698 阅读 · 1 评论 -
InvalidateRect
//画线CPen penBlack;penBlack.CreatePen(PS_SOLID, 10, RGB(255, 0, 0));CPen* pOldPen = pDC->SelectObject(&penBlack);static int a, b;srand((unsigned)time(NULL));a = rand() % 200;b = rand() % 200;原创 2015-01-29 13:05:28 · 2783 阅读 · 0 评论 -
mfc属性页
属性页MSDN中的例子:属性页是放入属性表中的。(都是对话框类)CPropertySheet dlg;//一般是继承CPropertySheet属性表CPropertyPage page1, page2;//一般是继承 CPropertyPage属性页dlg.AddPage(&page1);//转送的地址dlg.AddPage(&page2);dlg.SetWizardMode(原创 2015-01-09 13:46:29 · 687 阅读 · 0 评论 -
vc++绘图函数
windows的绘图工具:画笔CPen 画刷CBrush 调色板CPalette画笔通常具有宽度 样式和颜色3中属性构造函数1.CPen( );2.CPen( int nPenStyle, int nWidth, COLORREF crColor );3.CPen( int nPenStyle, int nWidth, const LOGBRUSH* pLogBrush, int nS原创 2015-01-10 18:20:29 · 15136 阅读 · 0 评论 -
2C++经典语法
http://blog.sina.com.cn/s/articlelist_1815328704_0_1.html1.定义结构体和类时别忘记在最后加入";"号!例如Class Point{int x;int y;};3.类的定义中,如果未指明成员类型,则缺省为private.而结构体中则缺省为public.4.引用:引用经常用在函数的传参上。另外数值交换函数也经常用引用。例转载 2015-01-10 18:23:31 · 656 阅读 · 0 评论 -
windows事件通知
// fortest.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #include #include #include HANDLE hThread,hThread1;static HANDLE m_hEvent;DWORD WINAPI workmethodW原创 2015-09-22 14:31:33 · 1777 阅读 · 0 评论