开发

win32 控制台程序使用MFC的类库

工程属性->使用共享or动态MFC 必要头文件"afx.h" 其他就根据需要的功能来添加头文件
开发

C/C++中使用Mysql数据库

首先你需要有相应的头文件和库文件,你可以通过安装一个mysql for win(环境选开发模式)得到,也可以自己去找别人发布的开发包 然后直接上代码吧: [cpp] // 连接数据库 MYSQL SGVer; // 数据库连接句柄 mysql_init(&SGVer); if(!mysql_real_connect(&SGVer,"数据库地址","数据库用户名","数据库密…继续阅读 »
开发

mfc-动态创建控件

首先,有2种, 一种是在资源编辑器里面添加的,就和易语言那样的,不多说了 这里说手工创建 以单文档模板为例, 你可以用类向导或者是手工添加,反正要在对应位置(头文件)添加成员变量(对象), 比如我要创建一个Button对象, 那么在头文件添加 [cpp]CButton button1; // 注意大小写[/cpp] 这样就有了一个button…继续阅读 »
开发

MFC-文件的读取与写入

写入文件: [cpp] // TODO: 在此添加命令处理程序代码 FILE* pFile; fopen_s(&pFile,"res\\doc.txt","w"); // 使用fopen_s 安全函数 fwrite("http://www.ragnaroks.org",1,strlen("http://www.ragnaroks.org"),pFile); fflush(pFile); // 刷新缓冲区 fclose(pFile); int MbMessage=MessageBox(_T("是否打开写入后的文件?"),…继续阅读 »
开发

MFC-加载自定义图标

MFC修改图标有很多方式, 比如替换法, 重写窗口类法等等. 有时候,我们需要对MFC的窗口进行自定义,就必须要重写窗口类,但是这样很麻烦. MFC提供了一个简单的,满足大部分需求的"AfxRegisterWndClass"全局函数, 我们只要在相应的地方加入"cs.lpszClass=AfxRegisterWndClass(NULL,NULL,NULL,NULL)"即可, "AfxRegisterWndClass"默认…继续阅读 »
开发

MFC-文本输入

功能不完全,且有一个bug,原因未知 [cpp] void CMFCTEXTView::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags) { // TODO: 在此添加消息处理程序代码和/或调用默认值 CClientDC dc(this); CFont font; font.CreatePointFont(120,_T("微软雅黑"),NULL); CFont *pOldFont=dc.SelectObject(&font); TEXTMETRIC tm; dc.GetTextMetrics(&tm); COLORRE…继续阅读 »
开发

MFC-画线

简单的画线代码,通过鼠标的点击和移动来画线:(仅实现部分) [cpp] void CMFCExp1View::OnLButtonDown(UINT nFlags, CPoint point) { // TODO: 在此添加消息处理程序代码和/或调用默认值 m_ptOrigin=point; CView::OnLButtonDown(nFlags, point); } void CMFCExp1View::OnLButtonUp(UINT nFlags, CPoint point) { // TODO: 在此添加消息处理程序代码和/…继续阅读 »
开发

WinSDK 示例 Exp1-改

这个版本,和上一个示例[点我打开]基本一样,只是稍加美化. 需要说明的是: 如果读者想用我的代码,请稍作修改,因为我自定义了图标的,相应的有几处都需要修改,不过我想对于入门SDK的应该没什么问题. 这篇文章就不给编译后的程序了,最后放2张对比图吧. [cpp] #include <windows.h> #include <stdlib.h> #…继续阅读 »
开发

WinSDK-Exp1 适合刚入门的新手看

这个是基于最新的SDK(截止至2013.8)写的,学习sdk的可以看看,不懂的留言即可 代码如下: [cpp] #include <windows.h> #include <stdlib.h> #include <string.h> #include <tchar.h> #include "resource.h" #include <mmsystem.h> #pragma comment(lib, "WINMM.LIB") //#include <ShellAPI.h> 新的sdk已经不需要这个…继续阅读 »
开发

MC启动器

一个很简单的MC启动器,vs2010环境下程序8k,vs2012下10k, [cpp] #include <windows .h> #include <stdlib .h> #include <string .h> #include <tchar .h> #include <shellapi .h> //需要调用外部程序 #define starts _T("-Xms512m -Xmx1024m -cp .\\.minecraft\\bin\\* -Djava.library.path=.\\.minecraft\\bin\\natives net.minecraft.client.Minecraft ragnaro…继续阅读 »