自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (5)
  • 收藏
  • 关注

原创 MFC 程序调试(一)

一、利用简单断点进行程序调试方法:在想要设置断点的代码行左侧击点击鼠标左键,即可添加断点,再点击就可以取消断点,如下图所示:设置断点后,按下F5运行程序。当程序执行到断点处时就会暂停,此时可以按F10或F11键逐条执行语句,执行时有一个指针指向将要执行的语句,如下下图所示:二、利用条件断点进行程序调试在一个循环中如果使用简单断点来调试程序,将是非常耗时的。如果此时循环很多,则无法执行完程序。条件断点,即在条件触发时断点才生效,程序进行到暂停状态。先设置一个简单断点,然后在断点处点击鼠标右键,如

2020-08-31 17:30:30 2962

原创 C++ vector用法

#include <iostream>#include <vector>#include<algorithm>using namespace std;typedef vector<int> Vector;void printVector(Vector v){ const int nSize = (int)(v.size()); fo...

2020-04-04 13:51:09 186

原创 MFC 动态创建控件与运行时类型识别

1、首先需要添加头文件#include <iostream>using namespace std;2、动态创建控件void CUniversalDemoDlg::CreateControl(CWnd *pControl,DWORD dwStyle,const CRect &rc,CWnd *pParentWnd,UINT nID,CFont *font,CStrin...

2020-03-26 10:56:16 372

原创 MFC 对话框移动

首先需要添加OnLButtonDown、OnLButtonUp和OnMouseMove三个消息函数。1、OnLButtonDown中添加SetCapture();2、OnLButtonUp中添加ReleaseCapture();3、OnMouseMove中添加如下代码static CPoint prePoint = CPoint(0,0);if(MK_LBUTTON == nFlags)...

2020-03-18 10:23:01 467

原创 MFC 编辑框动态创建与多行信息显示

typedef struct _StateInfo{ CEdit msgList;}StateInfo;if(xml.FindChildElem(_T("MsgList"))){ int x = _tstoi(xml.GetChildAttrib(_T("x"))); int y = _tstoi(xml.GetChildAttrib(_T("y"))); int width =...

2020-03-16 14:13:00 497

原创 MFC 多字节字符转Unicode字符

WCHAR* CSimulationDlg::charTowchar(char *c){ WCHAR *wchar; int nLen; nLen = MultiByteToWideChar(CP_ACP,0,c,(int)strlen(c),NULL,0); wchar = new WCHAR[nLen +1]; MultiByteToWideChar(CP_ACP,0,c,(int...

2020-03-16 14:00:30 481

原创 MFC 自定义消息

一、宏定义自定义消息编号#define WM_PROCESS (WM_USER+1)二、声明自定义消息响应函数public: afx_msg LRESULT OnProcess(WPARAM wParam,LPARAM lParam);三、创建消息映射BEGIN_MESSAGE_MAP(CDialogStyleDlg, CDialog) ON_WM_PAINT() ON_WM_...

2020-03-08 15:43:52 118

原创 MFC 修改标题、图标和窗口大小

一。修改标题int CDialogStyleDlg::OnCreate(LPCREATESTRUCT lpCreateStruct){ if (CDialog::OnCreate(lpCreateStruct) == -1) return -1; // TODO: 在此添加您专用的创建代码 SetWindowText(_T("demo")); return 0;}二、修改...

2020-03-08 12:50:43 765

原创 MFC 绘图

// DrawDlg.h : 头文件//#pragma once// CDrawDlg 对话框class CDrawDlg : public CDialog{//忽略以上代码 DECLARE_MESSAGE_MAP()public: afx_msg void OnLButtonDown(UINT nFlags, CPoint point);private: CPoint...

2020-03-07 17:10:00 104

原创 MFC防止同一个应用程序重复打开

BOOL CDemoApp::InitInstance(){ //以上代码忽略 // 创建互斥量 HANDLE m_hMutex = CreateMutex(NULL, FALSE, _T("Demo")); // 检查错误代码 DWORD nRet = GetLastError(); if (nRet == ERROR_ALREADY_EXISTS) { AfxMessage...

2020-03-05 12:45:54 1001

原创 MFC动态创建Group Box控件

参考:CButton m_Group; m_Group.Create(_T("Action"), WS_CHILD | WS_VISIBLE | BS_GROUPBOX, CRect(20,200,200,300), m_pWnd, 1000); m_Group.ShowWindow(SW_SHOW);

2020-03-03 17:54:25 1567

原创 MFC 获取运行程序版本信息

#pragma comment(lib, "Version.lib ")int GetVersionInfo (char* cVersion,int *nLen){ char cPath[260]; //,szVersionBuffer[200]; DWORD dwHandle,InfoSize; CString strVersion; HMODULE module ...

2020-03-03 11:32:53 342

LoginForm.rar

在主窗体显示之前弹出登录对话框,1、创建一个对话框。2、在资源里添加一个登录对话框资源。3、生成一个登录对话框类。4、实现登录对话框相关功能。5、在应用程序类的InitInstance中已模式对话框的形式启动登录对话框

2020-09-11

ModalForm.rar

主要介绍模式对话框和非模式对话框的创建,模式对话框:CBookInfo bookInfo;bookInfo.DoModal();非模式对话框:CBookInfo *m_pBookInfo;m_pBookInfo = new CBookInfo; m_pBookInfo->Create(IDD_DIALOG1,this); m_pBookInfo->ShowWindow(TRUE);

2020-09-11

WriteExcel.rar

MFC 操作Excel表格,首先需要添加excel9.h和excel9.cpp到工程中,首先是打开excel表格,然后写数据到表格中,最后保存数据并退出关闭表格

2020-08-30

OpenExcel.rar

在VS2005中对Excel进行编程,首先要在对象引用中添加Microsoft Excel Object Libray,对于Office2003,应该是Microsoft Excel 11 Object Libray,Office2007则是Microsoft Excel 12 Object Libray.

2020-08-28

Windows应用程序窗口创建过程.rar

了解窗口的创建过程以及步骤 1、编写WinMain函数 2、设计窗口类 3、注册窗口类 4、创建窗口 5、显示及更新 6、编写消息循环 7、编写窗口过程函数

2020-05-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除