
程序出错难题与解决日志
mfmfmmf1
这个作者很懒,什么都没留下…
展开
-
不明警告:empty controlled statement found; is this the intent?
原因是if语句判断完成后执行语句为空语句原创 2015-04-18 17:50:32 · 11145 阅读 · 0 评论 -
ActiveX编译报错:Please use the /MD switch for _AFXDLL builds
编译报错:Please use the /MD switch for _AFXDLL builds解决方法工程->属性->配置属性->c/c++->代码生成->运行时库->多线程调试DLL(/MD)原创 2015-07-02 18:38:33 · 536 阅读 · 0 评论 -
MFC 为按键设置图片怎么不行
在.h中public: CBitmap m_bitmap;在dlg的initiate里CButton *p2=(CButton*)this->GetDlgItem(IDC_BUTTON2); this->m_bitmap.LoadBitmapA(IDB_BITMAP2); p2->SetBitmap(this->m_bitmap);运行效果是这个大按键完全看不见 ( 按键属性O原创 2015-04-27 20:50:58 · 648 阅读 · 0 评论 -
MFC 设置颜色SetDialogBkColor为什么不好使?
void MYDlg::OnBnClickedButton1(){ ::theApp.SetColor(); this->Invalidate(); } 为什么运行时按了按钮后没反应呢???我的期待是背景色变黑色啊用CDiaologEx类的自带函数即可原创 2015-04-27 20:45:52 · 962 阅读 · 0 评论 -
MFC ComboBox怎么设置默认项
这是在类的OnInitDlg()中this->m_Combo.AddString("A"); this->m_Combo.AddString("B"); this->m_Combo.AddString("O"); this->m_Combo.AddString("AB"); this->m_Combo.AddString("其他");那么问题来了 现在程序运行时能进行血型选择但是默认原创 2015-04-27 20:55:37 · 22001 阅读 · 1 评论 -
MFC 简单的对话框小程序在虚拟机中运行失败
重新安装了SP3的XP 成功了,谢谢之前是SP0的XP原创 2015-04-26 20:34:47 · 474 阅读 · 0 评论 -
MFC 列表控件CListCtrl如何自动显示到最后一屏?
// Ensure that the last item is visible.int nCount = m_myListCtrl.GetItemCount();if (nCount > 0) m_myListCtrl.EnsureVisible(nCount-1, FALSE);原创 2015-04-26 07:06:59 · 1936 阅读 · 0 评论 -
用键盘上的WSAD控制圆形在对话框内移动,可同时按下双键
具体移动在计时器中执行1如果不需要斜着移动,则在pretranslate中,WM_KEYDOWN改变自定义成员变量 int direct WM_KEYUP direct=NO2如果需要斜着移动,也就是能判断出某一时刻按下了双键设置四个成员变量 BOOL W,S,A,DWM_KEYDOWN 中设为TRUEWM_KEYUP中设为FALSE原创 2015-04-17 18:03:30 · 615 阅读 · 0 评论 -
局域网UDP异步传输,只收到命令号,数据包的内容是空的
原因已查明this->m_sock.SendTo(&pack,sizeof(info)+sizeof(int),UPORT,sIP);写成了this->m_sock.SendTo(&pack,sizeof(int),UPORT,sIP);没有正确输入数据包的size原创 2015-04-17 17:50:38 · 631 阅读 · 0 评论 -
按键控制移动的椭圆GDI绘图时,画椭圆没有清除上次的痕迹
解决方法1inviladate(TRUE); //这样会闪烁2每次都重新把画面全部涂黑原创 2015-04-17 17:55:44 · 634 阅读 · 0 评论 -
MFC点选的对话框怎么不前端显示?
A和B是两个对话框类我在A成员函数里非模态打开Bvoid A::OnBnClickedButton1(){B *pdlg=new B; pdlg->Create(IDD_B,NULL); pdlg->ShowWindow (SW_SHOW); pdlg->SetWindowTextW(_T("这是非模态方式打开"));}为什么回头点选A时,A仍然被B挡住?pdlg->Crea原创 2015-04-20 20:00:13 · 476 阅读 · 0 评论 -
VS2010新建工程编译就出错了
Error 1 error LNK1123: failure during conversion to COFF: file invalid or corrupt 提示说明在转换到COFF文件因为错误失败了(VS2010装好了,一般是不会有[file invalid] 错的)。而完成转换工作的是cvtres.exe这个程序。出现上面错误的根本原因是系统中存在有多个版本的 cvtres.e原创 2015-04-20 19:14:48 · 539 阅读 · 0 评论 -
MFC控件移动
CRect rect;GetDlgItem(IDC_BUTTON1)->GetWindowRect(&rect);ScreenToClient(&rect); //关键在这行,坐标转换为客户端坐标位置rect.OffsetRect(5,0);GetDlgItem(IDC_BUTTON1)->MoveWindow(&rect);//MoveWindow也原创 2015-04-20 20:10:17 · 848 阅读 · 0 评论 -
对字符指针使用 scanf,运行时出错是为什么.(对字符数组使用scanf运行不出错)
#include "stdafx.h"#includeint _tmain(int argc, _TCHAR* argv[]){ char *pstr="nice to meet you!"; scanf("%s",pstr); getch(); return原创 2015-04-20 19:20:37 · 771 阅读 · 0 评论 -
MFC 中ComboBox的 Data属性设置多行选项
用英文分号;隔开原创 2015-04-22 20:41:44 · 2874 阅读 · 0 评论 -
MFC 不同工程的对话框如何复制过来?
把你原来的工程插入到当前工程中(文件-》添加项目-》现有项目),然后拷贝原来的对话框,再到当前工程对话框组,粘贴!然后把对应的h和cpp文件复制过去即可。在复制完成后,从workspace中删除原来的工程即可。原创 2015-06-11 17:33:52 · 2110 阅读 · 0 评论