VC++2005
halibobo520
开朗
展开
-
【转】CEdit & CRichEdit 使用技巧 (原作者: lostCity)
<br />注:<br /> m_edit1代表ID为IDC_EDIT1的CEdit控件的control类型的变量<br /> m_richedit1代表ID为IDC_RICHEDIT1的CRichEditCtrl控件的control类型的变量<br /> <br />1.设置edit只读属性<br /> 方法一:<br /> m_edit1.SetReadOnly(TRUE);<br /> 方法二:<br />转载 2010-06-28 10:58:00 · 724 阅读 · 0 评论 -
如何实现点一下对话框外面的区域,自动隐藏对话框
<br />建立名为My的对话框程序.实现如下步骤:<br />在MyDlg.h中加入:<br /><br /> class CShowWindow1Dlg : public CDialog<br /> {<br /> public:<br /> int m_cx;<br /> int m_cy;<br /> };<br /><br /> 在MyDlg.cpp中:<br /><br /> //定义消息映象,处理鼠标单击及激活<br />转载 2010-07-02 10:19:00 · 967 阅读 · 0 评论 -
重绘窗体
InvalidateRect只是增加重绘区域,在下次WM_PAINT的时候才生效<br />InvalidateRect函数中的参数TRUE表示系统会在你画之前用背景色将所选区域覆盖一次,默认背景色为白色,可以通过设置BRUSH来改变背景色。<br /><br />Invalidate()之后:<br />...OnPaint()->OnPrepareDC()->OnDraw()<br />所以只是刷新在OnPaint()和OnDraw()函数中的绘图语句。其它地方没有影响。<br />Invalidate转载 2010-07-12 15:10:00 · 1071 阅读 · 0 评论 -
数据类型转换
1 int / long------------>char数组int i = 100; long l = 2001; char temp[200];itoa(i,temp,10);///将i转换为字符串放入temp中,最后一个数字表示十进制 itoa(i,temp,2); ///按二进制方式转换 ltoa(l,temp,10); //长整形原创 2010-05-20 17:30:00 · 379 阅读 · 0 评论 -
用VC++2005读XML文件的小例子
1。写一个xml文件 - - abc abc - ccc ccc 2。新建一个vc++2005工程 可以是对话框工程 因为只是举例说明(1)在对话框的.H文件添加#import "msxml3.dll"using namespace MSXML2;(2)在初始化函数里添加t原创 2010-05-20 15:20:00 · 902 阅读 · 0 评论 -
获取当前工程的.exe文件的路径和目录
1.先添加头文件 #include "Shlwapi.h"2.CString GetExePath(void)//获取.exe文件的目录{ TCHAR lpPath[_MAX_PATH + 1] = { 0 }; ::GetModuleFileName(NULL, lpPath, _MAX_PATH);//得到应用程序的全路径原创 2010-05-20 16:58:00 · 978 阅读 · 1 评论 -
vc中如何响应键盘和鼠标事件
一。响应键盘事件:VC 中用KeyPress 表示键盘响应的所有事件,包括OnKeyDown 事件(键按下)、OnKeyUp事件(键按下后弹起)和OnKeyPress事件(按了某个键)。OnKeyuUp 事件的语法为 void Object1:: OnKeyUp( UINT nChar, UINT nRepCnt, UINT nFlags );OnKeyDown 事件的语法为 void Object1:: OnKeyDown( UINT nChar, UINT nRepCnt, UINT nFlags );转载 2010-06-07 10:40:00 · 966 阅读 · 2 评论