随笔分类 -  MFC编程解决方案

对数据库添加、修改、删除数据
摘要:View Code CString sql;Ctb_number* m_number;CDatabase m_DB;sql.Format("select * from tb_number");m_number = new Ctb_number(&((CMainApp*)AfxGetApp())->m_DB);if(!m_number->open(AFX_DB_USE_DEFAULT_TYPE,sql)){ MessageBox("tb_number 打开失败!");}//添加数据UpdateData(TRUE);if(m_name.I 阅读全文
posted @ 2012-08-01 11:19 world_ding 阅读(309) 评论(0) 推荐(0)
组合框的风格极其功能
摘要:Drop down: 可输入,可选择;Drop List: 不可输入,只能选择;simple: 同时显示,不需要点击向下箭头。 阅读全文
posted @ 2012-08-01 10:20 world_ding 阅读(248) 评论(0) 推荐(0)
MFC获取文本框长度的方法
摘要:CString str;int len;//文本框长度GetDlgItem(IDC_Edit)->GetWindowText(str);len = strlen(str); 阅读全文
posted @ 2012-08-01 10:13 world_ding 阅读(476) 评论(0) 推荐(0)
MFC编程过程中备选函数不自动显示解决方案
摘要:MFC编程过程中备选函数不自动显示解决方案:关闭工程,删除.ncb文件,打开工程,build-> rebuild all。PS:.ncb 无编译浏览文件(no compile browser)。 当自动完成功能出问题时可以删除此文件。build后会自动生成。VC项目文件说明 .opt 工程关于开发环境的参数文件。如工具条位置等信息; .aps (AppStudio File),资源辅助文件,二进制格式,一般不用去管他. .clw ClassWizard信息文件,实际上是INI文件的格式,有兴趣可以研究一下.有时候ClassWizard出问题,手工修改CLW文件可以解决.如果此文件不存在的 阅读全文
posted @ 2012-08-01 10:09 world_ding 阅读(465) 评论(0) 推荐(0)
MFC把int型数据转化为CString型数据方法
摘要:int num;CString str;str.Format("%d",num); 阅读全文
posted @ 2012-08-01 10:08 world_ding 阅读(420) 评论(0) 推荐(0)
MFC对话框背景图片改变代码
摘要:View Code //放在OnPaint()里{//设置背景图片 //CDialog::OnPaint(); CRect rect; GetClientRect(&rect); CDC *pDC=GetDC(); CDC memdc; memdc.CreateCompatibleDC(pDC); CBitmap bitmap; //从资源中载入位图 bitmap.LoadBitmap(IDB_BITMAP1); memdc.SelectObject(bitmap... 阅读全文
posted @ 2012-07-21 10:43 world_ding 阅读(730) 评论(0) 推荐(0)
MFC数据库插入数据代码
摘要:View Code void CUserLoadDlg::OnBnClickedBtnadd(){ // TODO: 在此添加控件通知处理程序代码 UpdateData(TRUE); if(m_Name.IsEmpty() || m_PassWord.IsEmpty()) { MessageBox("用户名或密码不能为空"); return; } m_LoginSet->AddNew(); m_LoginSet->m_username = m_Name; m_LoginSet->m_pwd = m_PassWord; ... 阅读全文
posted @ 2012-07-21 10:43 world_ding 阅读(2644) 评论(0) 推荐(0)
MFC登录界面对话框连接数据库代码
摘要:View Code void CUserLoadDlg::OnBnClickedBtnload(){ // TODO: 在此添加控件通知处理程序代码 UpdateData(TRUE); if(m_Name.IsEmpty() || m_PassWord.IsEmpty()) { MessageBox("用户名或密码不能为空"); return; } m_Num++; CString sql; sql.Format("select * from tb_user where username = '%s' and pwd ... 阅读全文
posted @ 2012-07-21 10:41 world_ding 阅读(4144) 评论(0) 推荐(0)
MFC连接数据库SQL2005代码
摘要:View Code if (CoInitialize(NULL)!=0) { AfxMessageBox("初始化COM支持库失败!"); exit(1); } ////////////////////////////////////////////////////////////////////////////////////////////////////////////// try { CString strConnect; strConnect.Format("DSN=mystudentsys;"); if (m_DB.Open(NULL,fal 阅读全文
posted @ 2012-07-21 10:40 world_ding 阅读(562) 评论(0) 推荐(0)
MFC控件的使用
摘要:MFC 对话框设计问题(控件的使用) 1.如何在对话框上添加图片利用MFC中的Picture Control控件,步骤如下:在资源管理其中添加一个位图文件;在对话框中添加一个Picture Control控件,并将该控件Type属性选择为Bitmap;随后,在Image属性中选择添加的位图资源ID2.如何在对话框中显示表格实现类似excel的表格,以供数据显示利用List Control控件,步骤如下:在对话框中添加一个List Control控件,将其属性View设置为Report(报表形式);原文件中添加一个List Control控件对象,并与对话框中List Control控件关联;给 阅读全文
posted @ 2012-07-21 10:38 world_ding 阅读(10851) 评论(1) 推荐(0)
VS2003下的属性窗口是空的
摘要:点击此链接查看官网http://www.codeproject.com/Articles/7989/Visual-Studio-NET-Blank-Property-Browser-Bug直接把 .netFrameWork1.1和它的sp1卸载掉即可。 阅读全文
posted @ 2012-07-07 09:28 world_ding 阅读(308) 评论(0) 推荐(0)
MFC中的ID命名规则 .
摘要:MFC中的ID命名规则 .IDC_:控件的ID命名前缀(Control);IDM_:菜单的ID命名前缀(Menu);IDD_:对话框的ID命名前缀(Dialog);IDR_:资源的ID命名前缀(Resource);IDS_:字符串的ID命名前缀(String);IDB_:位图资源的ID命名前缀(Bitmap); 阅读全文
posted @ 2012-05-07 12:04 world_ding 阅读(2880) 评论(0) 推荐(2)
MFC的GetDlgItem以及SetDlgItem
摘要:MFC的GetDlgItem主要是获取对话框上的句柄,通过获取对话框上的句柄可以获取句柄上的信息 etc.GetDlgItem() 有一个参数即,对话框所要获取的句柄点的ID号应用如下:比如,获取句柄后可以获取句柄的文本信息,以及设置文本信息 etc.CString str;GetDlgItem(IDC_NUMBER1)->GetWindowText(str);/////////获取对话框上句柄的文本信息GetDlgItem(IDC_NUMBER1)->SetWindowText("数值:");////设置对话框上句柄的文本信息 阅读全文
posted @ 2012-05-07 12:03 world_ding 阅读(19598) 评论(0) 推荐(0)
MFC下的UpdateData
摘要:UpdateData有一个BOOL型参数,如果参数为TRRE或者缺省的情况,表示正在获取数据如果参数为FALSE的情况,指示数据初始化 阅读全文
posted @ 2012-05-07 12:02 world_ding 阅读(385) 评论(0) 推荐(0)
MFC下的类在Class View类找不到怎么办?
摘要:删除工程下的*.clw文件和*.ncp文件即可。 阅读全文
posted @ 2012-05-07 10:59 world_ding 阅读(384) 评论(0) 推荐(0)