
MFC
欢乐马_19e9
这个作者很懒,什么都没留下…
展开
-
自定义MessageBox消息图标
效果图:实现代码:int SetMessageBoxInfo(CString parm_text, CString parm_caption, int parm_style, int parm_icon_id){ MSGBOXPARAMS msg_info; memset(&msg_info, 0, sizeof(MSGBOXPARAMS)); // 初原创 2012-04-24 11:28:30 · 8398 阅读 · 0 评论 -
Lua使用静态库
简单概要最近想给自己的小软件添加一些个性化的东西,也就是支持”脚本“。因为在之前有写过lua的经验,所以首选Lua,可是无奈Lua会跟一个Dll这个着实让人蛋疼,我的小程序总共就一个.exe文件,让我在后面加一个.dll文件真的一万个不愿意。在这期间我尝试了很多的”脚本“没有一个中意的,其中包括”JavaScript“,它们差不多都要跟随一个dll。因为在之前写lua的时候,听说过关于原创 2013-01-04 15:07:15 · 9465 阅读 · 4 评论 -
C++将结构体传给lua
简单概要就是将结构体传给lua。代码C++代码void CProject1Dlg::OnBnClickedButton2(){ // 打开换为 luaL_newstate lua_State *L = luaL_newstate() ; /* 打开 Lua */ luaL_openlibs(L); /* 加载 .lib 文件 */原创 2013-01-04 17:02:31 · 9681 阅读 · 0 评论 -
[每日一学]MFC学习笔记——多窗口之间的通信
简单概要本篇文章依然是关于 消息机制 的文章,在上一章说到了使用线程来和窗口之间进行通信,今天就说一下两个窗口之间进行通信的原理。预备知识你得知道什么是 消息机制,或者你读了我上一章。具体步骤新建一个工程,名称为“MultiWindows”,使用 Unicode 编码。具体界面可以如下:首先添加一个新的窗口并将界面布局为下原创 2012-12-18 10:59:26 · 19253 阅读 · 12 评论 -
[每日一学]MFC学习笔记——线程中控制窗口内容
简单概要在前一篇的文章中写到了使用MFC的自定义消息,那个例子过于简单,今天就写一个比较实用而且用的地方也很多的例子。预备知识你得知道什么是 消息机制 ,或者你读了我前面上次的文章。具体步骤新建一个工程,名称为“ThreadControlUi”,使用 Unicode 编码。具体界面可以如下:然后按照上一篇文章所写的方法添加一个 W原创 2012-12-14 11:24:23 · 6830 阅读 · 7 评论 -
[每日一学]MFC学习笔记——自定义消息的使用
简单概要windows的消息机制在前面的几章已经介绍过了,今天来学习一下自定义消息。预备知识看完前几章的文章。具体步骤新建一个工程,名称为“MyMessage”,使用 Unicode 编码。具体界面可以如下:在界面设计处右击选择类向导,添加自定义信息。添加完成之后就会在“现有处理程序”出现刚才的消息,点击“编辑代码”可以进原创 2012-12-11 12:05:32 · 8115 阅读 · 6 评论 -
[每日一学]MFC学习笔记——读取文本文档
简单概要使用MFC来读取硬盘中的文本文档。预备知识会C++语法即可具体步骤新建工程新建工程名为 ReadTextFile,使用 unicode 编码方式并将界面调整为如下图所示:添加事件为按钮“..."添加单机事件,可以直接双击按钮即可添加。添加代码void CReadTextFileDlg::OnB原创 2012-11-11 19:01:31 · 17530 阅读 · 7 评论 -
[每日一学]MFC学习笔记——简单计算器(二)
简要在上篇的文章里简要说了一下使用 Win32 API 函数 GetDlgItemInt 来获得编辑框中的输入数值,本篇文章中将使用MFC中 交换和验证机制 也叫做 DDX 。下载Demo下载:http://download.youkuaiyun.com/detail/kingsollyu/4694310正文原创 2012-10-27 22:41:35 · 3212 阅读 · 0 评论 -
[每日一学]MFC学习笔记——简单计算器
简要 本次学习内容主要是学习Windows的 Win32 API 函数的简单入门。本次课程中主要使用到的两个API函数分别为:GetDlgItemInt和 SetDlgItemInt 。下载 Demo下载:http://download.youkuaiyun.com/detail/kingsollyu/4689500正文 新建工程 新建一个基本对话框工程,使用 Unic原创 2012-10-26 11:51:37 · 4046 阅读 · 1 评论 -
[每日一学]MFC学习笔记——Hello World
简介 MFC(Microsoft Foundation Classes),是一个微软公司提供的类库(class libraries),以C++类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。 具体连接:http://baike.baidu.c原创 2012-10-23 21:20:33 · 10503 阅读 · 6 评论 -
[每日一学]MFC学习笔记——退出出现提示
简单概要从这篇文章起,我们就渐渐来认识MFC里的 消息机制 。预备知识MFC程序退出里会向程序窗口发送一个 WM_CLOSE 消息,在本篇文章里将重写 WM_CLOSE 消息,这样来达到程序在退出的时候会有自己的提示。具体步骤新建工程新建一个工程,取名为“CloseTip”使用 unicode 编码并将界面调整为如下图原创 2012-10-30 22:01:57 · 6703 阅读 · 1 评论 -
读取文本文档【自动区分文本格式】
CString ReadFile2Txt(const CString strFilePath){ CFile fileText; CFileException fileException; if (fileText.Open(strFilePath,CFile::modeRead,&fileException) == FALSE) { ASSERT (FALSE); // 打开文件原创 2012-05-05 19:24:53 · 1416 阅读 · 0 评论 -
写字符串到文本【可设定格式】
/*******************************************************************************函数名称: WorkClass::WriteString2File 写字符串内容到文件========================================================================原创 2012-05-05 20:03:48 · 1164 阅读 · 0 评论 -
VC字体编码转换
#include "stdafx.h"#include #include using namespace std;#include "charsetCvt.h"string ws2s(const wstring& ws){ string curLocale = setlocale(LC_ALL, NULL); // curLocale = "C"; setlocale转载 2012-05-05 19:47:12 · 1250 阅读 · 0 评论 -
VS2008 SP1自带的正则表达式
#include std::tr1::wregex reg(L"\[(\w+)\]");std::tr1::wsmatch results;std::wstring search_string(L"[sWamplek3fj]");std::tr1::regex_match(search_string, results, reg);TRACE(L"result=%s ", results原创 2012-05-05 12:11:40 · 2042 阅读 · 0 评论 -
使用C++11安全的在线程中控制UI
本篇文章由:http://www.sollyu.com/using-the-c11-secure-online-process-control-ui/说明首先这里使用的是 Visual Studio 2015, 主要是它支持的C++11更好,其它的我就没有去研究了,想必 Visual Stuido 2010 也差不多吧。步奏创建一个MFC对话框工程绘画界面如下图转载 2015-01-05 09:18:59 · 2259 阅读 · 1 评论