MFC编程
熊猫学猿
这个作者很懒,什么都没留下…
展开
-
熊猫学猿--js变量的作用域
<html><meta charset="utf-8"><script type"text/javaScript">var t="1";var s="2";function scope(){ console.log(s); console.log(t); var s=3; console.log(s);}scope();//结果...原创 2019-03-28 14:23:34 · 131 阅读 · 0 评论 -
使用MSComm控件进行多串口通信
1 在类的头文件中定义串口控件数组 CMSComm* m_ctrlComm[50];2 编写ID值 3 手动添加事件,不要利用ClassWizard1 在头文件中 // Generated message map functions //{{AFX_MSG(CSellWatchDlg) afx_msg void OnOnCommMscomm1(UINT n原创 2013-01-23 14:20:30 · 4224 阅读 · 0 评论 -
Slider控件设置刻度,并按刻度进行移动
1 首先在对话框中加入slider控件,在ClassWiizard中设置该控件的变量,m_sliederScreen2更改控件属性3在OnInitDialog中 m_sliderScreen.SetRange(0,100); m_sliderScreen.SetTicFreq(25); m_sliderScreen.SetPos(0);4 添加控件事件原创 2013-04-28 10:31:22 · 4184 阅读 · 0 评论 -
炫彩界面库引入,error LNK2019解决方案
我在正确引入lib,.h文件后,编译运行一直报错解决方案:在项目属性--C/C++--语言中,将wchar_t视为内置 改为 否。错误排除原创 2013-11-27 13:38:00 · 924 阅读 · 0 评论 -
OLEDBDepartmentATL
花了我一天的时间找错误网上一查,竟是 查看DBPROPSET_DBINIT属性:DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO表示意思:“true 或 false表示数据库对象坚持需要加密形式的敏感认证信息如密码和其他加密信息”。但是我们将之设置为true和false都不能通过,只有将之删除才行原创 2012-09-12 13:05:12 · 405 阅读 · 0 评论 -
ADO连接ACCESS数据库
首先在StdAfx.h中加入建立连接:(在xxApp文件中) 1 声明变量 2 建立连接 (1) AfxOleInit初始化 OLE 为应用程序的支持。BOOL AFXAPI AfxOleInit( );返回值非零,如果成功;0,如果初始化失败,可能,因为安装该 OLE 系统 DLL 的错误版本。备注调用此函数初原创 2012-09-13 10:25:19 · 6626 阅读 · 0 评论 -
ADO Connection Open
Open 方法 (ADO Connection)打开到数据源的连接。语法connection.Open ConnectionString,UserID,Password, Options参数ConnectionString 可选,字符串,包含连接信息。参阅ConnectionString 属性可获得有效设置的详细信息。UserID 可选,字符串,包含建立连接时所原创 2012-09-29 10:22:04 · 1067 阅读 · 0 评论 -
Recordset
Recordset.openRecordset 对象的 Open 方法 允许用户向数据库发出请求,通过是运行一个 SQL 命令、启动一个指定的数据表或调用一个指定的 Stored Procedure格式:Recordset.Open Source,ActiveConnection,CursorType,LockType,Options1、Source 参数可以是一个 Comma原创 2012-09-29 10:24:46 · 657 阅读 · 0 评论 -
串口通信CMSComm
串口通信-------CMSComm控件的使用与介绍 在mfc中进行串口通讯最简单的方法莫过于在对话框中使用MSCOMM控件了,MSComm通信控件提供了一系列标准通信命令的接口,它允许建立串口连接,可以连接到其他通信设备(如Modem). 还可以发送命令、进行数据交换以及监视和响应在通信过程中可能发生的各种错误和事件,从而可以用它创建全双工 、事件驱动的、高效实用的通信程序。一、用原创 2012-09-29 10:28:46 · 2642 阅读 · 0 评论 -
解决使用MSComm控件进行串口数据的接收数据不完整
void CSellWatchDlg::OnOnCommMscomm1(UINT nID) { // TODO: Add your control notification handler code here VARIANT variant_inp; COleSafeArray safearray_inp; BOOL b = FALSE; LONG len=0;原创 2013-01-23 14:05:07 · 6525 阅读 · 0 评论 -
MFC对话框添加背景及按钮贴图
button按钮贴图1 首先将需要的图片格式转化成.bmp格式(photoshop另存为即可),一般讲修改后的.bmp格式图片存放在工程res文件中2 添加bmp资源。 ----->3 更改button按钮属型3 添加成员变量 CBitmapButton m_CancelBitmap;4 在OnInitDialog()中添加代码 m原创 2013-01-05 15:35:07 · 1735 阅读 · 0 评论 -
在安装phpmyadmin出现错误,提示缺少 mysqli 扩展。请检查 PHP 配置解决方案
1 将php.ini拷贝到c:windows下2重启apache, 如果提示Php startup:unable to load dynamic library ‘C;\php\php_mysql.dll和php_mysqli.dll.则在C盘下建立php文件夹,将两个dll文件拷贝到该文件夹下原创 2013-08-09 08:17:05 · 1391 阅读 · 0 评论 -
VC从数据库取出日期格式数据时,总是自动添加"上午下午"字符串
例子:var = m_pRecordset->GetFields()->GetItem("扫描时间")->Value; if( var.vt != VT_NULL) { strListArray[9]=(LPCSTR)_bstr_t(var); }var:原创 2014-04-09 11:43:49 · 1038 阅读 · 0 评论 -
_variant_t
_variant_t_variant_t和_bstr_t这两个类分别封装并管理VARIANT和BSTR这两种数据类型, VARIANT和BSTR这两种类型是COM中使用的数据类型。 为了C++中的变量应用到ADO编程中,只能进行数据类型的转换。 通过_variant_t和_bstr_t这两个类,就可以方便的把C++类型变量转换成COM中的变量了。原创 2012-09-29 10:24:12 · 387 阅读 · 0 评论 -
GetCollect函数的作用
GetCollect函数的作用 GetCollect函数的作用:在VC++中用来获取收集的字符串; 在介绍GetCollect之前,首先说明它的产生和应用的环境:ADO数据库;为了取得结果记录集,我们定义一个指向Recordset对象的指针:_RecordsetPtr m_pRecordset; 并为其创建Recordset对象的实例: m_pRecordset.Cre原创 2012-09-29 10:23:43 · 6904 阅读 · 0 评论 -
UpdateData慎用
UpdateData()参数只有一个,默认为TRUE。 UpdateData(TRUE) ——刷新控件的值到对应的变量。(外部输入值交给内部变量) 即:控件的值—>变量。UpdateData(FALSE) —— 拷贝变量值到控件显示。(变量的最终运算结果值交给外部输出显示) 即:变量值—>控件显示。原创 2012-11-26 10:36:26 · 600 阅读 · 0 评论 -
vc ++中如何设置控件为灰不可用
CWnd* tmp ; tmp = GetDlgItem(IDC_TIME_START); tmp->EnableWindow(FALSE);原创 2012-12-24 09:51:39 · 1447 阅读 · 0 评论 -
MFC设置对话框程序重启并终止原有的程序
在进行相关设置后需进行程序的重启,先弹出对话框:if(MessageBox("更改设置后需重启程序","提示",MB_YESNO) == IDYES){m_dlgSuperMarket.Restart();//重启程序::TerminateProcess(::GetCurrentProcess(),NULL);//终止原先程序}void CSeria原创 2012-12-25 16:15:06 · 1834 阅读 · 0 评论 -
WSAAsyncSelect()
WSAAsyncSelect()简述: 通知套接字端口有请求事件发生. #include int PASCAL FAR WSAAsyncSelect (SOCKET s,HWND hWnd, unsigned int wMsg,long lEvent); u s 标识一个需要事件通知的套接口的描述符. u hWnd 标识一个在网络事件发生原创 2012-10-29 14:07:32 · 636 阅读 · 0 评论 -
主对话框如何调用子对话框的变量及事件
添加变量 CMySubDlg* m_dlgSub;//子对话框变量在主对话框的初始化函数中 m_dlgSub = new CMySubDlg; if(m_dlgSub->GetSafeHwnd() == 0) m_dlgSub->Create(IDD_MYSUB_DIALOG);以后在使用子对话框的变量及函数时直接调用如:m_dlgSub->变量名(或函数)原创 2012-12-24 09:58:13 · 665 阅读 · 0 评论 -
msdev.exe 应用程序错误
1 下载filetool(http://download.microsoft.com/download/vc60ent/s1/6.0/w9xnt4/en-us/filetool.exe 下载后解压缩,解压后如图 2用VC6.0打开该工程。3直接编译4编译后打开debug,将FileTool.dll文件拷贝到:安装目录的AddIns文件夹下 如:D:\Program Files\原创 2013-11-28 14:28:39 · 1471 阅读 · 0 评论 -
给将来想从事软件开发大学生的一些建议
我呢是2012届毕业生,学的是软件工程专业。大学期间成绩算是优秀的,但工作之后对专业的陌生感、对工作的恐惧感油然而生。我是多想回到大学,一切从头再来。可时光将不会倒流,所以希望写下这些感悟,让更少的大学生在就业时不再迷茫,不再打无准备之仗。我知道自己的文采不好,但衷心的希望帮助一些大学生。我在大学期间学习也算是优秀的,但成绩都是靠考前一周的突击得来的,对自己的专业知识学得是马马虎虎。记得刚进入原创 2012-10-16 15:21:36 · 2178 阅读 · 0 评论 -
TCP网络通信
服务器:1 在StdAfx.h中引入2 初始化Winsock库 WSADATA wsaData; (WSDATAhttp://blog.csdn.net/liuhongwei_study/article/details/8128207) WORD sockVersion = MAKEWORD(2, 0); ::WSAStartup(s原创 2012-10-31 14:17:18 · 1314 阅读 · 0 评论 -
getpeername()
简述: 获取与套接口相连的端地址。 #include int PASCAL FAR getpeername( SOCKET s, struct sockaddr FAR* name, int FAR* namelen); s:标识一已连接套接口的描述字。 name:接收端地址的名字结构。原创 2012-10-31 15:53:00 · 599 阅读 · 0 评论 -
Cannot access the ClassView information file. ClassView information will not be available
解决方案:1.关闭工程2.删除工程下.clw .ncb 文件及\debug目录,3.重建工程build all原创 2013-01-04 15:44:40 · 566 阅读 · 0 评论 -
MFC添加两个MSComm控件后提示'CMSComm' : 'class' type redefinition
在用到MSComm控件的工程里 查看头文件是否包含两个#include "mscomm.h"原创 2013-01-09 14:10:03 · 1494 阅读 · 0 评论 -
InstallShield 打包MFC程序
1 打开InstallShield 12,点击左栏的Create a new project2 进入Project Assistant 界面,依次更改下列信息 3 Application Information4 Installation Requirements默认5 Installation Architecture 默认6 Applicati原创 2013-02-18 11:08:45 · 2237 阅读 · 0 评论 -
解决MFC连接SqlServer2008出错“无效指针”
问题在本地做了个MFC连接sqlserver2008程序,打包之后运行一切正常,但是安装到远程服务器上,启动程序连接数据库时抛出异常“无效指针解决方案1 将开发程序的ADO文件复制到要安装的电脑上。如:我的MFC程序应用的是#import"C:\Program Files\Common Files\System\ado\msado15.dll"\ no_namespace\原创 2013-04-23 09:10:44 · 2213 阅读 · 0 评论 -
VC链接SQLServer数据库之前的设置
打开 "控制面板"---管理工具----数据源---添加---SQl Server原创 2013-05-31 13:53:49 · 685 阅读 · 0 评论 -
将变量在控件中显示
SetDlgItemText(IDC_EDIT,m_str)原创 2012-12-27 09:30:32 · 363 阅读 · 0 评论 -
MFC将Debug转换成release版本
build--set active configration 选择release原创 2012-12-26 16:13:27 · 791 阅读 · 0 评论 -
串口通信
看串口通信原理,(也可以说大多数通信原理也是如此)。通信首先要有个通信,可以简单的把通信看成一个小桶,发送方住水桶里装水,接收方从水桶中取水。如果你要和对方通信首先需要将桶盖打开,再将水装入到桶中,这时接收方才能够从桶中取到水。这里就存在着一定的问题,1,如果桶盖还没有打开,发送方已经发送了。这时接收方再从桶中取水,肯定取的水不对,会不一部分缺失了。解决方式就是让桶盖打开再往其中加水。2,但是桶盖原创 2012-09-29 10:22:55 · 373 阅读 · 0 评论 -
ADO Connection Open
Open 方法 (ADO Connection)打开到数据源的连接。语法connection.Open ConnectionString,UserID,Password, Options参数ConnectionString 可选,字符串,包含连接信息。参阅ConnectionString 属性可获得有效设置的详细信息。UserID 可选,字符串,包含建立连接时所原创 2012-09-29 10:24:57 · 1396 阅读 · 0 评论 -
AfxOleInit
AfxOleInit初始化 OLE 为应用程序的支持。BOOL AFXAPI AfxOleInit( );返回值非零,如果成功;0,如果初始化失败,可能,因为安装该 OLE 系统 DLL 的错误版本。备注调用此函数初始化 OLE 为 MFC 应用程序的支持。 当调用该函数时时,将发生以下操作:初始化调用应用原创 2012-09-29 10:26:29 · 3314 阅读 · 0 评论 -
COleSafeArray VC
COleSafeArray VC COleSafeArray: COleSafeArray类是用于处理任意类型和维数的数组的类。COleSafeArray是从OLE VARIANT结构派生而来的。OLE SAFEARRAY成员函数在可以通过COleSafeArray来访问,就象是特别为一维的字节数组所设计的一个成员函数集。#include 请参阅:COleVariant, CR原创 2012-09-29 10:27:35 · 1338 阅读 · 0 评论 -
VC换肤 问题解决
换肤遇到的问题:解决方法:"Project"->"setting"->"点击c/c++"->"Category选项中选择Preprocessor"->"在Undefined symbols:填写_DEBUG" 重新编译运行即可原创 2012-10-12 13:42:32 · 386 阅读 · 0 评论 -
socket通信过程
原创 2012-10-30 14:40:50 · 890 阅读 · 0 评论 -
MFC之MessageBox用法
MFC之MessageBox用法一 函数原型及参数 function MessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word): Integer; hWnd:对话框父窗口句柄,对话框显示在Delphi窗体内,可使用窗体的Handle属性,否则可用0,使其直接作为桌面窗口的子窗口。 Text:欲显示的信息字符串。 C原创 2012-12-15 10:30:00 · 629 阅读 · 0 评论 -
MFC建的对话框类在类资源视图中不显示
删除Debug目录, *ncb文件原创 2012-12-18 10:14:04 · 844 阅读 · 0 评论 -
完全卸载IIS
1 删除C:\WINDOWS\system32\inetsrv文件夹2删除c:\windows\iis6.log3删除C:\Inetpub原创 2013-08-01 14:38:11 · 5199 阅读 · 0 评论