C/C++
文章平均质量分 74
feihong247
这个作者很懒,什么都没留下…
展开
-
C/C++ 常用类,函数库
常用类CArchive类:用于二进制保存档案 CBitmap类:封装Windows的图形设备接口(GDI)位图 CBrush类:封装图形设备接口(GDI)中的画刷 CButton类:提供Windows按钮控件的功能 CByteArray类:该类支持动态的字节数组 CCmdUI类:该类仅用于ON_UPDATE_COMMAND_UI处理函数中 CColorDialo原创 2013-01-23 21:41:21 · 2631 阅读 · 1 评论 -
MFC通过对话框窗口句柄获得对话框对象指针
MFC在很多的对话框操作中,我们经常要用到在一个对话框中调用另一个对话框的函数或变量.可以用如下方法来解决. HWND hWnd=::FindWindow(NULL,_T("Sphere")); //得到对话框的句柄 C***Dialog* pWnd= (C***Dialog*)FromHandle(hWnd); //由句柄得到对话框的对象指针 pWnd->xx原创 2013-02-26 12:12:08 · 16277 阅读 · 0 评论 -
MFC应用程序如何让窗口居中显示
以下两种方法可任选其一:①在应用程序类(CxxxApp)的 InitInstance() 函数中加入:m_pMainWnd->CenterWindow( GetDesktopWindow() );②在主框架类(MainFrm.cpp)的OnCreate()函数中加入:CenterWindow( GetDesktopWindow() );Example(3): Cen原创 2013-02-25 18:27:12 · 4649 阅读 · 0 评论 -
formView 修改背景图
右键点击你的FormView, 然后选择“Add Windows Message Handle...”,在弹出的对话框中,将右下角的dialog改为window,这时可以看见左边窗口中多出WM_ERASEBKGND, 这样加入对这条消息的相应,在此函数中可以画图加背景。BOOL CTestView::OnEraseBkgnd(CDC* pDC) { //转载 2013-02-25 18:19:42 · 1102 阅读 · 0 评论 -
VC控件DateTimePicker使用方法
使用DateTimePicker控件一般是获 取其时间替代手工输入带来的不便,而DateTimePicker控件既可以获取日期(2013-02-25)也可以获取时间(16:27:33),要获 取日期只需要更改控件属性的格式为长日期或短日期,要获取时间则将格式更改为时间即可! 在添加控件变量时,选择其变量类型为CDateTimeCtrl(类如m_DateCtrl);在程序中定原创 2013-02-23 20:39:35 · 974 阅读 · 0 评论 -
MFC 获取相对路径和绝对路径
GetModuleFileName:获取绝对路径;GetCurrentDirectory:获取相对路径没有指明路径的时候,程序中用到的路径就是相对于当前路径(GetCurrentDirectory获取)的,这个当前路径是可以随时改变的(比如打开文件对话框、SetCurrentDirectory等);GetModuleFileName是指获取程序中加载的模块文件的路径,一般的用法是传转载 2013-02-18 22:57:26 · 10800 阅读 · 0 评论 -
C++常见编译错误分析总结
在日常编码过程中会遇见各种编译错误,本文对常见的编译错误进行分析总结。 1、error c101008a解决方法该错误出现在项目升级过程中会出现,比如说项目从vs2008升级到vs2010.解决办法:在项目上点右键,清理(Clean),重新编译,问题解决 2、error C2252解决方法该错误主要在项目从vs2008升级到vs2010出先。转载 2013-02-18 21:29:44 · 1830 阅读 · 0 评论 -
MFC中ListBox控件的使用
1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:windows资源管理器,"查看"标签下的"大图标,小图标,列表,详细资料 -转载 2013-02-17 18:34:30 · 4476 阅读 · 0 评论 -
SQL 2008 ADO数据库使用指南
在数据库中,采用ADO连接数据库,使用ADO操作数据的方法如下: 1) 初始化COM库,引入ADO库定义文件;2) 使用Connection对象连接数据库;3) 通过建立好的连接,利用Recordset对象取的结果记录集进行查询处理,也可以通过Conection, Command对象执行SQL命令;4) 关闭连接释放对象;转载 2013-02-16 13:03:37 · 724 阅读 · 0 评论 -
利用MFC提供的CLongBinary类可以方便地实现存取BLOB字段
在用Visual C++编写应用程序时,常会遇到如何存取数据库中大对象的问题。大对象文档以二进制数据形式保存在BLOB类型的字段中,这些大对象可能是Word、Execl或图片文件等,目前多数数据库都支持BLOB类型的字段。 VC存取这些大对象数据有众多方法,如OLE、ActiveX等,事实上VC的MFC提供了一个很方便的实现方法,即利用MFC提供的CLongBinary类可以方便地实现转载 2013-02-14 16:55:32 · 2201 阅读 · 0 评论 -
MFC 连接SQL SERVER(ODBC方式)
1、建立数据库这一步比较简单,直接打开SQL Server Management Studio,根据自己需要设计数据库中的表,及其之间的依赖关系等等!要想设计一个完美的数据库,就必须了解数据库的基本知识。这里不再具体说了。这里我们假设我们的数据库名字为Test012、配置数据源数据库设计建立完成后,它只是单独的几张表,我们并不能在程序中去访问它,因为程序并不知道数据库在哪里转载 2013-02-13 16:14:58 · 4683 阅读 · 0 评论 -
CEdit用法小记
SetSel(start,end)作用:定制EDIT的所选择内容.间接地可以用于定位光标位置.使用例子:EXP1:设置光标CEdit* pEdit=(CEdit*)GetDlgItem(IDC_EDIT1); pEdit->SetSel(2,2); pEdit->SetFocus(); EXP2:选择内容CEdit* pEdit原创 2013-02-04 14:30:28 · 956 阅读 · 0 评论 -
MFC中UpdateData()函数的使用 .
在VC里,可以为对话框上的控件设置对应的变量,如文本框可以设置对应的 CString变量,但是在程序中修改文本框的内容时,对应的CString变量不会随着改变,需要调用UpdateData(TRUE)来改变变量。类 似的,程序中改变了CString变量,也需要调用UpdateData(FALSE)也改变文本框的内容。其他的控件都类似,如单选、复选按钮的状态和对应的BOOL变量等。即:F转载 2013-02-05 16:56:09 · 3049 阅读 · 0 评论 -
bmp转ico
ico文件比较特殊,一般都不能转,这里从网友那儿看到了一段把bmp转ico的代码,没有试过,先留着以后用的上的时候,拿出来试试。多谢网友的分享。CFileDialog DlgFileOpen( TRUE, "*.ICO ",NULL,NULL, "bmp文件(*.BMP)|*.BMP|| "); if(DlgFileOpen.DoModal()==IDCANCEL) r转载 2013-02-27 10:44:21 · 2382 阅读 · 0 评论