
VC++
追逐天空的程序员
这个作者很懒,什么都没留下…
展开
-
windows中的消息总结
Windows消息队列,UI线程,窗口以及消息处理方式总结 (2012-03-08 16:24:32)转载▼标签: it分类: WinAPI编程原文网址:http://blog.youkuaiyun.com/weiqubo/article/details/7262891 1.窗口Windows程序是由一系列转载 2015-10-05 21:26:39 · 237 阅读 · 0 评论 -
CListCtrll控件的使用,讲得较为详细
1.CListCtrl控件 CListCtrl控件在数据库编程中是用得比较多的控件之一,也是Window控件中较难掌握的一个控件。他可以有四显示方式,Report、List、Icon、SmallIcon。Report报告式列表视图方式在数据库开发中是最常用的一种方式。在控件"properties"的Styles选项卡中在View项可以选择Report方式。Report方式中列表控件的显示方式转载 2015-10-07 11:01:02 · 441 阅读 · 0 评论 -
WM_NOTIFY消息的讲解
这个技术文章介绍了关于新WM_NOTIFY消息, 还描述了建议使用的一种在你的MFC应用程序中处理WM_NOTIFY消息的方法。Windows 3.x 的 通告消息在Windows 3.x下,控件通过发送一个消息给它的父窗口来告知诸如目标点击,内容的变化与选中,控件北京绘制等等之类的事件。简单的通告消息以特殊的WM_COMMAND消息形式来发送,通知码(如BN_CLICKED)与控转载 2015-10-07 16:27:33 · 2049 阅读 · 0 评论 -
应用程序与数据库得匹配问题
连续搞了20天的数据库,竟然被这个小问题给迷惑了,总结一下。在数据库中,建表的时候,定义数据类型的时候,需要注意,比如说你定义一个uchar(10)=123456789,应用程序如果传上来的数据为123456789,他们在匹配的时候,不能够匹配,这是一个小问题,但还是值得注意。原创 2015-09-21 11:41:12 · 428 阅读 · 0 评论 -
VS恢复默认设置的2种方法
VS恢复默认设置的2种方法亮术网 2013-07-27 本网原创 如果VS出现问题或设置变乱,可以通过恢复默认设置使之回到安装成功时的状态,从而解决出现的问题。VS恢复默认设置的方法有2种,分别是:通过“导入和导出设置”实现和通过命令实现。 一、通过“导入和导出设置”实现VS恢复默认设置 1、快捷步骤 工具 → 导入和导出设置 → 重置所有转载 2015-10-10 10:44:39 · 3165 阅读 · 0 评论 -
AfxGetApp的仔细讲解
本文是学习深入浅出MFC后的第一个笔记,解析AfxGetApp()函数在AFXWIN.H中是这么定义的: CWinApp* AFXAPI AfxGetApp();那么AfxGetApp是怎么获取当前App的CWinApp类指针呢?AfxGetApp是一个内联函数,其实现如下(在AFXWIN1.INL): _AFXWIN_INLINE CWinA转载 2015-10-24 19:46:40 · 2449 阅读 · 0 评论 -
C++读取INI配置文件
配置文件中经常用到ini文件,在VC中其函数分别为:写入.ini文件:BOOL WritePrivateProfileString( LPCTSTR lpAppName, // INI文件中的一个字段名[节名]可以有很多个节名 LPCTSTR lpKeyName, // lpAppName 下的一个键名,也就是里面具体的变量名 LPCTSTR lpString,转载 2015-10-24 21:35:00 · 1876 阅读 · 0 评论 -
c++界面开发
开发C++的界面,如果用MFC显得过于传统和呆板,如果是企业应用无所谓,要求没那么高,如果是互联网应用,就显得太单调了,不能容易的写出漂亮的界面,吸引眼球,像QQ,360这种客户端界面怎么开发出来的呢。用下面的介绍的几款国内开源的界面库,就会很容易。DirectUI界面库 取名自微软的一个窗口类名“DirectUIHWND”,意为Paint on parent dc directl转载 2015-09-22 10:25:07 · 3603 阅读 · 0 评论 -
Win32环境下的ini文件读取
一、将信息写入.ini文件中.所用的WINAPI函数原型为:[cpp] view plain copy BOOL WritePrivateProfileStringA( LPCTSTR lpAppName, LPCTSTR lpKeyName, LPCTSTR lpString, LPCTSTR lpFileNam转载 2016-10-20 19:32:33 · 626 阅读 · 0 评论 -
CListCtrl控件控件的使用
今天第一次用CListCtrl控件,遇到不少问题,查了许多资料,现将用到的一些东西总结如下:以下未经说明,listctrl默认view 风格为report相关类及处理函数MFC:CListCtrl类SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn1. CListCtrl 风格 LVS转载 2015-09-28 12:38:51 · 295 阅读 · 0 评论 -
MFC开发上位机经验
此文章以visual C++数据采集与串口通信测控应用实战为参考教程此文章适合VC++串口通信入门一、页面布局及添加控件1, 安装好vs2010如图2, 新建一个基于VC++的MFC项目comm注意:点击ok,然后next,这时候要将application type改成dialog base,接着next到最后一个对话框是将gener转载 2015-09-06 17:18:39 · 15642 阅读 · 3 评论 -
MSComm控件的使用方法
作为一个MFC编程的菜鸟,以下内容着重在于自己对MScomm控件的使用流程梳理,以此以便自己忘了时有据可查,由于时间关系,未曾过多考虑代码布局,所以代码略显粗糙,忘各位海涵,若能理解使用即可。一、进行MSComm32.OCX的注册在win8.1的环境系统中一般情况下是没有MSComm32.OCX这个Active控件的,所以需要单独注册:方案一: 安装VC++6.转载 2015-09-06 20:26:31 · 16877 阅读 · 2 评论 -
MFC学习心得第一篇
学习MFC程序设计也有小半年了,今天我也来粗略的谈谈我的学习心得,我觉得学习MFC是一种巩固c++语言的很好的方法,里面用到很多c++语法平时写程序不会用的程序,初学阶段,可以按照MFC的框架模式写一些小程序,像什么成绩管理系统,工资管理系统之类的小程序,然后去读MFC的源代码,弄清楚她的封装模式,学习它的架构,期间一定要多百度函数的用法,并且自己要多测试原创 2015-07-13 09:29:18 · 1987 阅读 · 0 评论 -
上位机开发
1、前言 之前的博客中有一篇关于MSCOMM使用的文章,里面最然给出了例子,但是对MSCOMM的使用介绍的不够。加之,近来又接触了上位机编程方面的东西,遂详细的做点笔记在这里。 MSCOMM控件应用比较广泛的原因主要还是在于它的操作简便性。特别是不需要做很多的代码编写工作就可以实现一些很基础的功能。但是在实际的开发使用时候还是要了解一些基本的MSCOMM属转载 2015-08-01 11:38:13 · 1573 阅读 · 0 评论 -
VC6.0串口编程
在众多网友的支持下,串口调试助手从2001年5月21日发布至今,短短一个月,在全国各地累计下载量近5000人次,在近200多个电子邮件中,20多人提供了使用测试意见,更有50多位朋友提出要串口调试助手的源代码,为了答谢谢朋友们的支持,公开推出我最初用VC控件MSComm编写串口通信程序的源代码,并写出详细的编程过程,姑且叫串口调试助手源程序V1.0或VC串口通讯源程序吧,我相信,如果你用V转载 2015-08-04 11:17:27 · 1549 阅读 · 0 评论 -
MSCcomm控件出现ASSERT错误
登录首页 专栏 专家 热文nchygy的专栏[原]串口读事件,函数中的奇怪问题。safearray A=variant B的赋值错误.期待解决中...2011-11-13阅读484 评论2环境VC2008功能:串口Mscomm通讯,收发字符1. 初始化内容: if (!Mscomm){MessageBoxA(NULL,("串口输入错误,转载 2015-09-10 21:30:36 · 806 阅读 · 0 评论 -
winsocket程序编写
Socket(套接字)◆先看定义:1.typedef unsigned int u_int;2.typedef u_int SOCKET;◆Socket相当于进行网络通信两端的插座,只要对方的Socket和自己的Socket有通信联接,双方就可以发送和接收数据了。其定义类似于文件句柄的定义。◆Socket有五种不同的类型:1、流式转载 2015-09-26 17:27:38 · 547 阅读 · 0 评论 -
VS2013开发上位机并调用MSCcommm控件的方式
此文章适合VC++串口通信入门一、页面布局及添加控件1, 安装好vs2010如图2, 新建一个基于VC++的MFC项目comm注意:点击ok,然后next,这时候要将application type改成dialog base,接着next到最后一个对话框是将generated dasses改成CcommDlg,然后finish转载 2015-09-06 19:25:44 · 15191 阅读 · 2 评论 -
完美的运用MSComm控件开发串口调试助手
作为一个MFC编程的菜鸟,以下内容着重在于自己对MScomm控件的使用流程梳理,以此以便自己忘了时有据可查,由于时间关系,未曾过多考虑代码布局,所以代码略显粗糙,忘各位海涵,若能理解使用即可。一、进行MSComm32.OCX的注册在win8.1的环境系统中一般情况下是没有MSComm32.OCX这个Active控件的,所以需要单独注册:方案一: 安装VC++6.转载 2015-09-06 21:11:18 · 3332 阅读 · 1 评论 -
完美的CListCtrl控件自绘
自绘一个item我相信大部分人都在10分钟内能搞定但是绘制非item部分的区域,同学们就傻眼了,不知道如何下手CListCtrl的绘制机制在windows里做了一个优化,就是一个绘制循环通知过程之所以不在OnPaint中画是考虑效率上的原因,好了我们看下这个绘制循环: CDDS_PREERASE 准备开始擦除循环 CDDS_POSTERAS转载 2015-09-28 12:54:40 · 962 阅读 · 0 评论 -
4种控件的自绘
在您决定开发 Windows 提供的常规免费自定义控件范围之外的控件之后,您必需确定自己的控件将有多少独到之处 — 在功能和外观两方面。例如,我们假定您正在创建一个类似于计速表的控件。由于公共控件库 (ComCtrl32.dll) 中没有类似的控件,您完全需要自己进行以下操作:编写所有控件功能需要的代码,进行绘制,默认终端用户的交互,以及控件与其父窗口之间需要的任意消息处理。(#add 两转载 2015-09-28 11:41:54 · 1100 阅读 · 0 评论 -
三个API函数可以运行可执行文件WinExec、ShellExecute和CreateProcess。CreateProcess
有三个API函数可以运行可执行文件WinExec、ShellExecute和CreateProcess。CreateProcess因为使用复杂,比较少用。 WinExec主要运行EXE文件。 ⑴ 函数原型: UINT Win Exec(LPCSTR lpCmdLine, UINT uCmdShow); ⑵ 参数: lpCmdLine:指向一个空结束的字符串,串中转载 2016-12-03 16:09:18 · 902 阅读 · 1 评论