VC/MFC
long龙儿er
这个作者很懒,什么都没留下…
展开
-
VS中MFC连接MySQL的方法
MFC连接MySQL的方法:首先建立一个MFC项目,运行一次,产生Debug文件夹,将C:\Program Files\MySQL\MySQL Server 5.7\lib(安装MySql下的lib文件夹)中的libmysql.dll和libmysql.lib拷到项目中的Debug文件夹中。下面进行设置:将头文件和库文件包含原创 2015-02-20 18:08:58 · 16002 阅读 · 4 评论 -
GetLastError() 显示错误信息
LPVOID lpMsgBuf; FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, GetLastError(), MAKELANGID(LANG_NEUTRAL, SUBLANG_原创 2017-01-14 21:11:19 · 705 阅读 · 0 评论 -
线程SuspendThread() ResumeThread()的使用
SuspendThread():挂起线程 If the function succeeds, the return value is the thread's previous suspend count; otherwise, it is (DWORD) -1.ResumeThread():启动线程 If the function succeeds, the return value is原创 2017-01-15 16:44:06 · 15570 阅读 · 0 评论 -
启动、关闭外部进程ShellExecute() 、CreateProcess()、TerminateProcess()、OpenProcess()==
学习用到了启动、关闭外部进程的知识,通过网上资料及自身实践作如下总结:主要用到:ShellExecute() 、CreateProcess()、TerminateProcess()、OpenProcess()==1.ShellExecute(hWnd: HWND; {指定父窗口句柄}Operation: PChar; {指定动作, 譬如: open、runas、pr原创 2016-05-02 22:52:27 · 10432 阅读 · 0 评论 -
vs中运行项目出现“*** 已经在libcmtd.lib中定义”的错误
是因为各个项目属性里,配置的运行时库不一样导致的,比如:项目1中配置的运行时库是“多线程调试 DLL (/MDd)”项目2配置的运行时库是“多线程调试(/MTd)” 这样就会出现上面的问题,当然前提是这两个项目有依赖关系。具体设置是在"项目——>>属性——>>c/c++——>>代码生成" 里的运行时库选项的配置,把它们设为相同就好了原创 2015-11-28 00:28:27 · 872 阅读 · 0 评论 -
MFC 动态修改对话框标题
在对应对话框的初始化函数OnInitDialog()中添加以下代码:CString title;//要修改的标题this->SetWindowText(title);原创 2015-03-12 14:52:18 · 835 阅读 · 0 评论 -
MFC 将信息写入文件中,保存信息
将信息写入文件中1.所用的WINAPI函数原型为:BOOL WritePrivateProfileString(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCTSTR lpString,LPCTSTR lpFileName);其中各参数的意义LPCTSTR lpAppName 是INI文件中的一个字段名.LPCTSTR原创 2015-03-12 15:26:14 · 1071 阅读 · 0 评论 -
MFC Ribbon中Button添加背景图片
对于Ribbon一般是一个标签下包含几个选项卡,如下图:(1)添加位图序列资源:将一个标签下的所有位图组合成一个序列,利用Axialis IconWorkshop 软件,需将每个图片格式设置为bmp,大小为32X32,和16X16两组,分别将大图和小图做成两组图片序列,命名为systemLarge.bmp和systemSmall.bmp放在项目资源文件夹中(res).(2)在项目Bit原创 2015-02-25 15:40:05 · 3133 阅读 · 0 评论 -
MFC MySql对数据的操作(增、删、改、查)
MYSQL m_sqlCon;MYSQL_RES *m_result;CString str;//SQl语句CString data[N];str.Format("*****");//查mysql_query(&m_sqlCon,str);m_result=mysql_use_result(&m_sqlCon);while ((row=mysql_fetch_row(m原创 2015-02-25 12:31:51 · 7900 阅读 · 0 评论 -
MFC 窗口Dialog 添加背景图片
(1)添加要设置为背景的图片资源(格式为bmp),将图片(命名为homepage.bmp)放到工程下的资源文件夹中(res)。(2)在工程的Bitmap中右键添加资源,选Bitmap,导入,选择(1)中的图片文件(homepage.bmp),并将添加的Bitmap资源文件命名为IDB_Homepage。(3)在要添加背景图片的资源Dialog中右键—>类向导—>消息,在消息中选择:WM_E原创 2015-02-25 15:09:34 · 5292 阅读 · 1 评论 -
VS中MFC连接MySQL由于系统不同位(32/64)引起的错误:无法解析的外部符号 _mysql_init@4、_mysql_query
由于系统是32位或者64位的不同,编译时会引起如下错误:无法解析的外部符号 _mysql_real_connect, 无法解析的外部符号 _mysql_query,无法解析的外部符号 _mysql_init;原创 2015-02-21 18:39:51 · 9330 阅读 · 2 评论 -
DOS 命令访问FTP错误:425Failed to establish connection
在windows命令窗口访问FTP服务会出现425Failed to establish connection的错误解决办法:1、关闭本队防火墙2、在防火墙允许通过的程序中,根据所用网络勾选【文件传送程序】原创 2017-01-17 00:28:08 · 18148 阅读 · 0 评论