- 博客(19)
- 资源 (21)
- 收藏
- 关注
转载 MFC状态栏编程
首先在indicators数组的ID_SEPARATOR项之后插入一个名为ID_INDICATOR_CLOCK的ID。然后找到并双击名为String Table的字符串资源,打开字符串资源编辑窗口。接着在编辑窗口内按Insert键以插入一个新的字符串,请指定字符串的ID为ID_INDICATOR_CLOCK,内容为00:00:00。状态栏将根据字符串的长度来确定相应窗格的缺省宽度,所以指定为00:
2015-10-29 16:47:56 396
转载 Invalidate和UpdateWindow,UpdateData区别联系
Invalidate和UpdateWindow的区别按引:Invalidate在消息队列中加入一条WM_PAINT消息,其无效区为整个客户区。而UpdateWindow直接发送一个WM_PAINT消息,其无效区范围就是消息队列中WM_PAINT消息(最多只有一条)的无效区。效果很明显,调用Invalidate之后,屏幕不一定马上更新,因为WM_PAINT消息不一定在队列头部,而调用
2015-10-29 14:58:59 986
转载 VS2010 使用 CFileDialog 选择文件
VS2010 使用 CFileDialog 选择文件1、仅能选择单个文件 // TODO: Add your control notification handler code here CFileDialog findFileDlg(TRUE, // TRUE是创建打开文件对话框,FALSE则创建的是保存文件对话框 ".h264", // 默认的打开文件的类型
2015-10-28 11:02:49 2394
转载 SetFilePointer设置文件指针使用示例(可用于读取大文件!!!)
SetFilePointer设置文件指针使用示例#include "stdafx.h"int _tmain(int argc, _TCHAR* argv[]){ _tsetlocale(LC_CTYPE, _T("")); HANDLE hFile; CHAR buffer[256] = {}; DWORD nByte;
2015-10-26 14:38:11 3794
转载 MFC 串口发送文件
MFC 串口发送文件以下代码在龚建伟的串口源码代码上修改而来!因为龚建伟的串口源码发送文件错误,故作了下修改,可以发送文件了,希望可以帮助到需要的童鞋们!经过调试,终于把这段代码给写好啦!先通过一个button 打开一个文件,然后通过文件函数,把打开的文件读到一个指针buffer中,再利用串口函数把读到的数据发送出去。在此注意:用串口发送函数时,用这个函数(因为是指针数据,
2015-10-23 15:41:33 3312
转载 初识MFC文档视图程序中多视图间的数据交互
初识MFC文档视图程序中多视图间的数据交互最近又在MFC下折腾了,折腾了一天做了个分隔窗口的单文档视图程序,分隔出了2个窗口,每个窗口都放了一个CFormView视图。接着就需要考虑这两个CFormView视图之间的数据交互了。举个简单的例子(在单文档视图程序中),比如我在View1中点击一个按钮,设置View2中CEdit的值。要实现这个功能,有一个简便的方法,就
2015-10-23 11:28:16 2299
转载 MFC单文档打开文件
打开文件类之间关联在向导创建的应用程序中,程序的默认菜单有“文件”、“编辑”、“视图”和“帮助”。当运行程序后,打开“文件”菜单中的“打开”命令时,应用程序会自动打开相应的“打开”文件通用对话框。之所以有这功能,是因为向导创建的应用程序框架中,自动将“打开”菜单命令与CWinApp的OnFileOpen成员函数相关联。当用户在通用“打开”文件对话框中指定一个文件后,应用程序将调用文档对象的
2015-10-21 17:13:10 3049
原创 如何让你的MFC项目瘦身上传至互联网
当你创建好MFC项目后,想将你的项目上传到互联网,由于默认会非常大,此时您只需将解决方案目录下的XXX.sdf文件、Debug文件夹、Release文件夹以及项目文件夹下的Debug文件夹和Release文件夹给删除掉,此时解决方案大小会精简很多,再压缩上传至互联网即可;当你下载压缩文件后解压后,再打开文件夹下的.sln文件,就会打开VS2010,此刻将会自动生成.sdf文件,还有
2015-10-21 16:30:38 311
转载 Cstring中GetBuffer()方法的主要作用
Cstring中GetBuffer()方法的主要作用GetBuffer()主要作用是将字符串的缓冲区长度锁定CString::GetBuffer有两个重载版本:(1)LPTSTR GetBuffer( );(2)LPTSTR GetBuffer(int nMinBufferLength)①在第二个版本中,当设定的长度小于原字符串长度时,nMinB
2015-10-21 14:51:43 1271
转载 从文档类获取视图类指针
在视图类首先声明文档类class C*DOC;在文档类包含视图类#include "*view.h"在文档类定义C**View * GetView();C**View * GetView(){ POSITION pos = GetFirstViewPosition(); while(pos!=NULL) { CView* pView=G
2015-10-20 10:52:49 467
转载 ProcessShellCommand(cmdInfo)函数功能
ProcessShellCommand(cmdInfo)函数功能文档commandcmdnulltablemfcProcessShellCommand()本文链接:http://user.qzone.qq.com/278288976/blog/1196240170在我们用向导创建MFC应用程序时,在App::InitInstance()中总会出现下面这样的代码到底是什么意思呢,
2015-10-16 16:39:43 526
转载 MFC中App,Doc,MainFrame,View各指针的互相获取
MFC中App,Doc,MainFrame,View各指针的互相获取纸上得来终觉浅,为了熟悉获取方法,我建了个SDI。首先说明这四个类的执行顺序是App->Doc->Main->View另外添加CDialog类获得各个指针的方法。多文档的获取有点小区别,有时间也总结一下。// Appvoid CSDIApp::OnApp(){ // App
2015-10-16 16:17:37 433
转载 MFC常见问题解惑
MFC常见问题解惑OnCreate InitDialog区别:WM_CREATE的时候窗口还没有建立,你可以给成员变量赋值,也可以修改窗口的基本内容比如风格,但是不能对窗口控件操作,因为窗口还没有建立。 INITDIALOG时候窗口已经建立,你可以移动窗口,修改风格等等,也可以给成员变量赋值,通常你要先建立(OnCreate)一个窗体,然后再对他进行初始化(
2015-10-16 11:41:00 369
转载 vc 使用CFileDialog打开或保存文件
vc 使用CFileDialog打开或保存文件vc 使用CFileDialog打开或保存文件 今天是我的生日,也祝福自己生日快乐,以后要淡化生日。 //一。单选的“浏览文件对话框”void one_select_file(CString &strPath,CString &strFile,BOOL open_save){//单选的“浏览文件对话框”//CFile
2015-10-14 11:48:30 2097
转载 MFC使用SendMessage()发送自定义消息实现进程间通信
MFC使用SendMessage()发送自定义消息实现进程间通信1.新建两个对话框项目,分别在StdAfx.h中添加自定义消息#define WM_CONTROLPRINT WM_USER+10012.发送端,获得其他窗口句柄的方法FindWindow();void CAaDlg::OnButtonsend() { // TODO: Add your cont
2015-10-14 10:01:54 1160 1
转载 TextOut清除 解决TextOut输出重叠
TextOut清除 解决TextOut输出重叠问题描述:先调用TextOut(0,0,"123456789");在程序视图中如期出现了字符串“123456789”。接着,在次调用TextOut(0,0,"987654");但是此时程序视图中除了显示“987654”之外,还有上一次字符的尾巴,看上去就像两次调用的结果重叠了,后面一次覆盖在前一次的上面。解决方法:在每次TextOut输
2015-10-13 16:22:10 4615 7
转载 CxImage的编译及简单使用举例
CxImage的编译及简单使用举例1、 从http://sourceforge.net/projects/cximage/下载最新的CxImage 702源码;【邮件中已备份】2、 解压缩后,以管理员身份打开CxImageFull_vc10.sln工程,在编译之前先将每个工程属性的Character Set由原先的Use Unicode Character Set改为U
2015-10-12 14:20:28 457
转载 MFC关于 Dialogbar的操作(包括显示和隐藏,不同于常规Dialog)
MFC关于 Dialogbar的操作 一、添加并显示Dialogbar:1.新建一个单文档MFC项目,打开资源视图,添加一个DialogBar2.为DialogBar添加一个类MyDlgBar3.打开MainFrm.h添加CDialogBar m_wndDlgBar;4.打开MainFrm.cpp在OnCreate()函数里添加if (!m_wndDlgBa
2015-10-10 15:51:22 3128
转载 MFC中App,Doc,MainFrame,View各指针的互相获取
MFC中App,Doc,MainFrame,View各指针的互相获取// App中获取其它三项指针void CSDIApp::OnApp(){ // App // Doc CDocument *pDoc = ((CFrameWndEx *)m_pMainWnd)->GetActiveDocument();//成员变量CFrameWndEx m_pMainW
2015-10-10 14:35:46 578
STM32F103串口RS485_DMA收发寄存器版(实测完美)
2020-12-03
我的nRF51822学习.zip
2020-01-07
STM32 cubeMX CAN中断方式接收发送数据.rar
2019-12-23
UART_DMA_不定长数据接收发送(HAL).rar
2019-12-02
Qt5注册全局热键实现显示或隐藏对话框
2018-05-16
QT仪表盘实例(项目实战)
2018-05-15
Qt基于UDP的P2P聊天程序
2018-05-02
Qt主线程与次线程通信实例代码
2018-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人