MFC
文章平均质量分 81
jiangxt211
这个作者很懒,什么都没留下…
展开
-
总结一、VC窗口的建立
// 涉及到的函数/结构(部分),不清楚用法的,直接查msdnint WINAPI WinMain( HINSTANCE hInstance, // handle to current instance HINSTANCE hPrevInstance, // handle to previous instance LPSTR lpCmdLine, // com原创 2016-04-04 21:34:22 · 456 阅读 · 0 评论 -
VC调用cmd进行交互(双管道)
void CLikeCmdDlg::OnBtnExe() { // TODO: Add your control notification handler code here UpdateData(); CString cs(m_childProcess); cs += m_cmd; LPTSTR lpsz = (LPTSTR)(LPCTSTR)cs;原创 2016-03-03 22:46:34 · 4192 阅读 · 0 评论 -
ReadEidt
void CMyInfo2Dlg::OnButtonAppend() { // TODO: Add your control notification handler code here CString strOne = _T("Left is what you can make it, so try to make it beautiful!"); CString strTwo = _T原创 2016-03-06 22:22:09 · 327 阅读 · 0 评论 -
RichEdit
// TextHandleView.cpp : CTextHandleView 类的实现//#include "stdafx.h"// SHARED_HANDLERS 可以在实现预览、缩略图和搜索筛选器句柄的// ATL 项目中进行定义,并允许与该项目共享文档代码。#ifndef SHARED_HANDLERS#include "TextHandle.h"#endif原创 2015-11-20 00:09:06 · 449 阅读 · 0 评论 -
MFC work
// SettingDlg.cpp : 实现文件//#include "stdafx.h"#include "TextHandle.h"#include "SettingDlg.h"#include "afxdialogex.h"// CSettingDlg 对话框IMPLEMENT_DYNAMIC(CSettingDlg, CDialogEx)CSettingDlg::原创 2015-11-22 00:29:39 · 438 阅读 · 0 评论 -
Subwnd
http://www.360doc.com/content/11/0504/09/3019497_114224455.shtml// SubwndView.cpp : implementation of the CSubwndView class//#include "stdafx.h"#include "Subwnd.h"#include "SubwndDoc.h"#inclu转载 2015-09-05 23:24:46 · 436 阅读 · 0 评论 -
Visual C++防止窗口和控件闪烁的方法
1、将Invalidate()替换为InvalidateRect() Invalidate()会导致整个窗口的图象重画,需要的时间比较长,而InvalidateRect()仅仅重画Rect区域内的内容,所以所需时间会少一些。虫虫以前很懒,经常为一小块区域的重画就调用Invalidate(),不愿意自己去计算需要重画的Rect,但是事实是,如果你确实需要改善闪烁的情况,计算一个R转载 2015-08-31 23:20:59 · 1116 阅读 · 0 评论 -
CFile
#define TMP_FILE _T("my_test.txt")#define DEST_FILE _T("my_dest.txt")#define SECTION_BEGIN_FLAG _T("/* <")#define SECTION_END_FLAG _T("> */")#define DELETE_FLAG _T("T原创 2015-03-29 23:22:54 · 310 阅读 · 0 评论 -
Neat Stuff to Do in List Controls Using Custom Draw
IntroductionVersion 4.70 of the common controls introduced a feature called custom draw. The name gives a vague hint about what it's about and the MSDN docs give some long-winded explanations an转载 2015-03-16 22:28:11 · 555 阅读 · 0 评论 -
CString与char之间转换
使用MFC时,常常需要经行CString与char之间的相互转换,在这里总结一下涉及到的函数主要有:1)Format2)sprintf3)WideCharToMultiByte4)MultiByteToWideChar转换的代码如下 CString strMessage; // 1) wchar_t--->CStringW wchar_t原创 2015-03-15 22:57:38 · 974 阅读 · 0 评论 -
MFC的CListCtrl的使用与技巧
列表控件可以看作是功能增强的ListBox,它提供了四种风格,而且可以同时显示一列的多中属性值。MFC中使用CListCtrl类来封装列表控件的各种操作。通过调用 BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );创建一个窗口,dwStyle中可以使用以下一些列表控件的专用风格:转载 2014-08-23 17:49:22 · 1875 阅读 · 0 评论 -
VC++串口通信编程详解
在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。 在Win32下,可以使用两种编程方式实现串口通信,其一是使用ActiveX控件,这种方法程序简单,但欠灵活。其二是调用Windows的API函数,这种方法可以清楚地掌握串口通信的机制,并且自由灵活。本文我们只介绍API串口通信部分。 串口的操作可以有两种操作方转载 2014-12-21 21:41:15 · 1511 阅读 · 0 评论 -
串口通信(二)
深入浅出Win32多线程程序设计综合实例时间:2010-06-19来源:未知 IT泡泡堂收集 本章我们将以工业控制和嵌入式系统中运用极为广泛的串口通信为例讲述多线程的典型应用。 而网络通信也是多线程应用最广泛的领域之一,所以本章的最后一节也将对多线程网络通信进行简短的描述。 1.串口通信 在工业控制系统中,工控机(一般都基于PC Windows平-本转载 2014-12-21 21:46:10 · 749 阅读 · 0 评论 -
VC之CString,wchar_t,int,string,char*之间的转换
1. CString 转 wchar_tCString path = "asdf";wchar_t wstr[256] = path.AllocSysString();或者:wchar_t wcstring[256];MultiByteToWideChar(CP_ACP,0,path,-1,wcstring,256);2. wchar_t转C转载 2014-12-17 20:50:19 · 501 阅读 · 0 评论 -
总结二、MFC消息映射
1、消息映射的现实// 下面为MFC中定义的一些宏,可自行查看相应的头文件#ifdef _ATL_ENABLE_PTM_WARNING#define PTM_WARNING_DISABLE#define PTM_WARNING_RESTORE#else#define PTM_WARNING_DISABLE \ __pragma(warning( push )) \ __pragm原创 2016-04-06 23:42:26 · 2239 阅读 · 0 评论