mfc
文章平均质量分 75
乐学勤思
喜欢研究,善于专注,喜欢交科研朋友,敬畏科学敬畏知识。
展开
-
MFC STATIC,Picture控件使用及无法添加变量的问题
无法为MFC对话框程序的static添加变量(因而无法改变文本)1、首先要把它的ID改一下,不能为默认的IDC_STATIC,然后再添加变量(尾部+1)2、或者将clw文件删除,重新打开工程看看。应该出现的。 3、另外的方法就是用GetDlgItem(IDC_STATIC1)-> SetWIndowText( " ");修改如果还是不行就DIY吧:头文件添转载 2016-12-23 16:10:15 · 1218 阅读 · 0 评论 -
char* 和cstring之间的转换 cstring123 文件名拼接
CString lj; lj=_T(".\\")+th+_T("bmp");_T(char[])等价于cstring原创 2017-03-17 01:09:17 · 3641 阅读 · 0 评论 -
VS2010中的MessageBoxIntelliSense: "const char *" 类型的实参与 "LPCTSTR" 类型的形参不兼容 (vs2010)
例如:MessageBox(szNameList,"人员"); 改为:MessageBox(szNameList,_T("人员"));原因:unicode字符问题。2010工程默认是宽字符版本解决方法:菜单 项目 -> 属性 (打开属性页) -> 配置属性 -> 常规 -> 字符集 单前选中的应该是“使用Unicode字符集”,改为“使用多转载 2017-03-24 20:30:01 · 2736 阅读 · 0 评论 -
退出while循环
int i=0;while(i){ if (kbhit()){char ch;ch=getch();if(ch==27){flag=0;return;}}}我在百度上搜kbhit()函数时找到的程序:#include #include int main( void ) {原创 2017-03-25 13:23:04 · 1086 阅读 · 0 评论 -
cstring 专 char*
UpdateData(TRUE); //文件名是th 获取界面编辑框里的数据福赋给变量 wchar_t *pWChar = m_zdy.GetBuffer(); //获取str的宽字符用数组保存 m_zdy.ReleaseBuffer(); int nLen = m_zdy.GetLength(); //获取str的字符数 ch原创 2017-03-24 19:34:58 · 263 阅读 · 0 评论 -
程序运行过程中出现奔溃
1、 可能是数组分配的空间不足char c[1000] ; //分配的空间应该大点不然程序会奔溃现象char c1[1100];//文件原创 2017-03-26 21:55:53 · 485 阅读 · 0 评论 -
mfc显示图片
我们先从简单的开始吧.先分一个类: (一) 非动态显示图片(即图片先通过资源管理器载入,有一个固定ID) (二) 动态载入图片(即只需要在程序中指定图片的路径即可载入)为方便说明,我们已经建好一个基于对话框的工程,名为Ttest. 对话框类为CTestDlg (一) 非动态载入图片.方法1.先从最简单的开始,用picture 控件来实现. 步骤: 先在资源里转载 2017-03-17 03:10:08 · 228 阅读 · 0 评论 -
程序选用多字节还是Unicode建
选unicode mfc啥的都选unicode编码 方便支持多国语言。http://bbs.csdn.net/topics/390325652http://bbs.csdn.net/topics/350026669#new_posthttp://www.xuebuyuan.com/1410151.html 二者转换http://www.2cto.com/kf/20转载 2017-03-17 13:40:25 · 1282 阅读 · 0 评论 -
system 函数隐藏dos窗口
1、qt适用sprintf(chars,"shutdown -s -t %d",(int)(time)); WinExec(chars,SW_HIDE); //system(chars); WinExec("shutdown -a",SW_HIDE); //system("shutdown -a"); WinExec("转载 2017-03-24 17:22:45 · 4397 阅读 · 0 评论 -
control picture 大小如何设定 mfc MFC中怎么通过程序改变Picture Control控件的大小
我是想通过MFC做一个波形显示的界面,通过Picture Control控件显示波形,刚开始不知怎么改变这个窗口的大小[cpp] view plain copy BOOL CMFC_Example1Dlg::OnInitDialog() { CDialogEx::OnInitDialog(); // TODO: Add转载 2017-03-19 21:27:07 · 1835 阅读 · 1 评论 -
解决 VS2013 error MSB8031: Building an MFC project for a non-Unicode character set is deprecated
原来的代码是VS2010编译的,现升级为VS2013后出现VS2013error MSB8031: an MFC project for a non-Unicode character set is deprecated。. You must change the project property to Unicode or download an additional library. S原创 2017-02-23 11:27:12 · 1681 阅读 · 0 评论 -
chess换肤问题
chess换肤问题:设置flag控制变量没切换一次就递增一次 依次进行换肤。// 象棋Dlg.cpp : implementation file//#include "stdafx.h"#include "象棋.h"#include "象棋Dlg.h"#include "PieceBlackJu.h"#include "math.h"#include原创 2017-02-20 23:41:12 · 925 阅读 · 0 评论 -
vc中如何解决“This file is already open in an editor”
VS资源视图打不开,提示“加载失败”vc中打开ResourceView标签栏的时候出现“This file is already open in an editor”(此文件已经在编辑中打开) 的错误提示, 出现前后操作,添加一个ico文件,然后出现错误. 解决方法:在FileView标签栏里,找到A.rc,其中A是你的工程名,然后双击打开该文件,选择关闭该文件(右上角转载 2017-02-21 11:45:42 · 2238 阅读 · 0 评论 -
通过文件读取显示分数与对话框中
//显示分数 读FILE *fp1;char name3[10];//最好全局fp1=fopen("plaer1.lgc","r");//f_out指针等价于打开h1文件,并且折星读操作,读于屏幕的。// fp2=fopen("common_survive备份.lgc","w");//只写与r+fgets(name3,10,fp1);m_play原创 2017-02-21 17:55:17 · 274 阅读 · 0 评论 -
MFC 调用 printf 输出
http://blog.csdn.net/miyunhong/article/details/6704121如下代码即可: [cpp] view plain copy#include #include void OpenConsole() { AllocConsole();转载 2017-02-21 17:56:40 · 404 阅读 · 0 评论 -
C++ mfc如何调用窗口类函数 一个类调用另一个类的成员变量/成员函数
1、得用友元类,1的头文件中include2的头文件,然后在1头文件中找到类定义的地方,在public下加friend xx2class; 这样定义的2的对象就可以使用2的成员函数和变量了那2的对象在哪里定义呢,窗口类的对象怎么初始化https://zhidao.baidu.com/question/1607299227767410427.html2、有缘函转载 2017-02-21 18:55:17 · 10136 阅读 · 0 评论 -
mfc、c++错误
1Dlg.obj : error LNK2001: unresolved external symbol __imp__mciGetErrorStringA@121Dlg.obj : error LNK2001: unresolved external symbol __imp__mciSendCommandA@16Release/1.exe : fatal error LNK1120: 2 un原创 2017-02-22 16:15:36 · 284 阅读 · 0 评论 -
播放read声音
void CMyDlg::OnOK2() //背景音乐 直接播放声音{// TODO: Add your control notification handler code here//CDlg::OnBnClickedButton6();//MCIDEVICEID m_count; //CString strFile; ////captur原创 2017-02-22 17:43:32 · 581 阅读 · 0 评论 -
播放声音总结
全:PlaySound("./music/music1.wav",NULL,SND_FILENAME|SND_ASYNC |SND_LOOP);该函数最好用但只能播放一首 同时播放后面的会替代前面的有三种播放方法:方法1:可以的HWND hMCI; CString choose = _T("./music/music.wav"); //音原创 2017-02-22 22:14:24 · 1586 阅读 · 0 评论 -
string和cstring互转
1、互转 CString和string在unicode与非unicode下的相互转换最近想写一个手机控制电脑的玩具,涉及到了socket通信,数据采用json通用格式,首先是jsoncpp的编译问题太烦了,然后还有更烦的,Java中的String多容易的玩意儿,然后到了c/c++/mfc中超级烦,搜索了很久的攻略,用了大把的时间,最后写了个这玩意儿出来,或许可以帮助到一些需转载 2017-05-13 23:37:10 · 2007 阅读 · 0 评论