- 博客(14)
- 资源 (4)
- 收藏
- 关注
原创 spinctrl与editctrl合用来获得数字
1)在设计器中将spinctrl的autobudy设置为true,然后将spinctrl移到edit上2)在代码中加入spinctrl.SetRang额(0,100)设置范围这样在点击spinctrl后就可以改变edit中的值了获取这个值时,用edit的GetWindowText方法,然后用_ttoi转换为int若输入的值不是数字,可以用_ttoi返回值的判断
2012-04-28 16:29:49 992
原创 spinctrl的功能
spin控件可以附着到edit上来控制edit的输入,一般是数字的输入,此处要设置spin控件的autobudy属性为true,align为right align
2012-04-28 14:25:05 729
原创 安装apache-httpd
1 下载apache-httpd,解压缩,然后进入httpd目录,查看INSALL文件2 由文件中的信息可知还需要apr,apr-util,pcre等工具,一一下载,把apr和apr-util解压到httpd/srclib目录下即可,pcre解压到主目录下之后要编译安装才行,具体步骤可以查看pcre文件夹的INSTALL文件3 然后httpd目录下运行./configure --prefi
2012-04-22 01:50:09 459
转载 mysql概述
MySQL AB提供了几种类型的程序:· MYSQL服务器和服务器启动脚本:o mysqld是MySQL服务器o mysqld_safe、mysql.server和mysqld_multi是服务器启动脚本o mysql_install_db初始化数据目录和初始数据库 访问服务器的客户程序:o
2012-04-21 13:22:19 813
原创 mysql的一些特殊语句
use databasename; 使用某数据库,或切换到某数据库,当前使用的数据库是唯一的show index from tablename; 展示表的索引select columnname from tablename where tablename regexp 'exp'; 用正则表达式匹配作为条件来查询满足条件的行select columnname from tablen
2012-04-20 21:52:43 495
原创 创建XTP图表的方法
首先声明:CXTPChartControl m_chartControl;然后创建:m_chartControl.Create(WS_CHILD | WS_VISIBLE, CRect(0, 0, 0, 0), this, IDR_TEST_CONTROL);再创建一个chartContent对象:CXTPChartContent *pContent = new CXTPC
2012-04-16 15:46:16 3306 1
原创 运行时动态创建的控件与消息处理函数绑定的方法
1,首先在创建控件对象时用create函数,需要指定一个nID,此处可以任意指定,但是必须在某个范围之内,不要太大2,在消息映射中加入消息与nID,消息处理函数的绑定#define ID_MY_TREE 1000afx_msg void OnExpanded(NMHDR *pNMHDR, LRESULT *pResult);ON_NOTIFY(TVN_ITEMEXPAN
2012-04-12 15:09:17 551
原创 文档与视图的分离
文档---视图相互作用的函数五个重要的函数:1)CView::GetDocument函数: 返回指向派生的CDocument类对象的指针2)CDocument::UpdateAllViews函数:如果因为某种原因文档数据发生了改变,必须通知所有的视图,以便它们更新显示的数据 如果UpdateAllViews是来自派生文档类的成员函数调用,他的第一个参数pSend
2012-04-10 13:59:16 567
原创 CFrameWnd::ActivateFrame()和PreCreateWindow()
ActivateFrame:重载ActivateFrame后,可以在参数传递到父类的ActivateFrame之前改变框架窗口的大小和位置(setWindowPlacement),也可设置控制栏的可见状态,这样的话可以使框架窗口变得可见之前完成所有的变化,不会有闪动 PreCreateWindow:框架会在调用ActivateFrame之前调用此函数,此函数的参数CREATESTR
2012-04-10 13:19:25 2178
转载 CListCtrl基本用法
CListCtrl是列表控件类,列表控件的每一行叫做一个item,每一列叫做一个subitem。每一行和每一列都有个ID号,可以确定唯一的单元格。最近使用了这个控件,有心得总结如下: (Dialog模式)
2012-04-09 17:24:50 788
转载 mfc窗口最大化和最小化处理
最大化、最小化、恢复的时候都要产生WM_SIZE消息。响应WM_SIZE消息的是OnSize,所以可以重载此函数来处理最小化的时候要做的操作。 afx_msg void OnSize( UINT nType, int cx, int cy ); Parameters nType Specifies the type of
2012-04-09 17:23:42 6929
转载 __declspec
__cdecl和__stdcall都是函数调用规范(还有一个__fastcall),规定了参数出入栈的顺序和方法,如果只用VC编程的话可以不用关心,但是要在C++和Pascal等其他语言通信的时候就要注意了,只有用相同的方法才能够调用成功.另外,像printf这样接受可变个数参数的函数只有用cdecl才能够实现. __declspec 主要是用于说明DLL的引出函数的,在某些情
2012-04-09 15:52:24 440
转载 __cdecl __fastcall与 __stdcall
几种函数调用方式:__cdecl 是C DECLaration的缩写(declaration,声明),表示C语言默认的函数调用方法:所有参数从右到左依次入栈,这些参数由调用者清除,称为手动清栈。被调用函数不会要求调用者传递多少参数,调用者传递过多或者过少的参数,甚至完全不同的参数都不会产生编译阶段的错误。 _stdcall 是StandardCall的缩写,是C++的标准调用方式
2012-04-09 15:49:20 322
转载 [转载]最好的53个 VC++ /MFC 开源软件项目
http://www.cppblog.com/epubcn/articles/41374.html?opt=admin
2012-04-01 12:45:55 1771
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人