MFC初级
文章平均质量分 71
ljd_1986413
这个作者很懒,什么都没留下…
展开
-
三,窗口大小控制
BOOL WINAPI SetWindowPos( __in HWND hWnd, __in_opt HWND hWndInsertAfter, __in int X, __in int Y, __in int cx, __in int cy, __in UINT uFlags);例如:SetWindowPos(NULL,110,101,400,400, SWP_NOMOVE | SWP_NOZORDER);原创 2011-03-14 15:05:00 · 610 阅读 · 0 评论 -
七:MFC简短函数汇集
参考 http://www.cnljh.com/clib/string/strchr.html一:int dwNow = GetTickCount();//计算从该程序启动到运行到此的时间 用毫秒计算二: memset函数详细说明1。void *memset(void *s,int c,size_t n)总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。s三:原创 2011-03-14 16:13:00 · 434 阅读 · 0 评论 -
二:字符 类型
字符 类型2010-09-30 13:09-,L"hello, world" 这个字符串保存的是wchar的 宽字符二,_T"hello, world" 如果工程定义的UNICDE则这个字符串是按wchar方式保存的,如果没有定义则是按char方式原创 2011-03-14 12:14:00 · 740 阅读 · 0 评论 -
四: MFC消息总结
<br />MFC消息总结<br /><br />一:有句柄的消息发送<br />第一:在messageDlg界面里的操作<br />1,在窗口页面messageDlg.h填加消息定义<br /> #define WM_MY_MYMESSAGE (WM_USER+300)<b原创 2011-03-14 15:17:00 · 494 阅读 · 0 评论 -
一:CString用法整理
11.CString::IsEmptyBOOL IsEmpty( ) const;返回值:如果CString 对象的长度为0,则返回非零值;否则返回0。说明:此成员函数用来测试一个CString 对象是否是空的。示例:下面的例子说明了如何使用CString::原创 2011-03-14 12:09:00 · 979 阅读 · 0 评论 -
十一:VC中使用GetModuleFileName获取应用程序路径
例子:CString strWorkPath; TCHAR tszWorkPath[MAX_PATH]; //如果你隐式载入dll, 用GetModuleHandle("dll文件名")也可以得到handle,VC中使用GetModuleFileName获取应用程序原创 2011-03-25 09:30:00 · 993 阅读 · 0 评论 -
十二,memset函数初始化内存
memset函数详细说明1。void *memset(void *s,int c,size_t n)总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。2。例子#includevoid main(){char *s="Golden Global原创 2011-03-25 09:33:00 · 602 阅读 · 0 评论 -
十三,MFC 执行exe
方法一:API 函数 ShellExecuteEx 执行exeCString ss=_T("F://Win7-Vista_64bit//13123.exe");//绝对s路径 CString loadstr; CString loadhou; TCHAR path原创 2011-04-19 15:02:00 · 1610 阅读 · 0 评论 -
十:CArray,CMap,CList详解
CArray,CMap,CList详解1. 数组--CArray 访问方法及效率和普通的数组一样,比普通数组强大的功能是可以改变数组的大小。 Array采用队列方式存储数据,因而其内部数据元素是以物理方式顺序排列的,所以检索、顺序执行GetAt()等函数的速度是相当快的。但是由于每次队列长度变化后,数据都要重新申请内存、拷贝内存、释放内存,因而 Insert/Add/RemoveAt()的速度都很慢。如果你使用的数据元素尺寸相当大,而且数组的操作相当复杂,频繁使用InsertAt /SetAt/R原创 2011-03-24 12:16:00 · 987 阅读 · 0 评论 -
九:PreTranslateMessage
在MFC中,PreTranslateMessage是虚函数,我们可以重载它来处理键盘和鼠标消息。 PreTranslateMessage是消息在送给TranslateMessage函数之前被调用的,绝大多数本窗口的消息都要通过这里,比较常用,当需要在MFC之前处理某些消息时,常常要在这里添加代码. MFC消息控制流最具特色的地方是CWnd类的虚拟函数PreTranslateMessage(),通过重载这个函数,我们可以改变MFC的消息控制流程,甚至可以作一个全新的控制流出来。只有穿过消息队列的消息才受Pr原创 2011-03-16 11:30:00 · 1118 阅读 · 0 评论 -
八:客户区域窗体的坐标位置定位
一,GetWindowRect(&rtCurMain);//获取窗口客户区域S + rtCurMain {top=223 bottom=761 left=213 right=1068} CRect (Left,Top)和(Right,Bottom)分别为窗口客户区域的左上角坐标及右下角坐标 Width为窗口客户区域的宽度,Height为窗口客户区域的高度 int nW = rtCurMain.Width();//=right-left=855 int nH =原创 2011-03-16 10:48:00 · 1153 阅读 · 0 评论 -
六,MFC文件夹打开的操作
1.打开文件夹,不做任何选择,只是打开ShellExecute(NULL, _T("open"), _T("d://"), NULL, NULL, SW_SHOW);效果图2.打开文件夹,选择所选文件夹里面的文件名,格式文件,获取格式文件路径或者格式文件名CFileDialog dlg(TRUE,NULL,NULL,NULL,NULL); if(dlg.DoModal()==IDOK)// { CString str,str1; str = dlg.GetPathName();原创 2011-03-14 15:57:00 · 682 阅读 · 0 评论 -
五:CPoint,CSize,CRect类说明
五,CPoint,CSize,CRect类说明<br />CSize类<br /><br />类CSize是对Windows结构SIZE的封装,凡是能用SIZE结构的地方都可以用CSize代替。<br />结构SIZE表示一个矩形的长度和宽度,其定义为:<br />typedef struct tagSIZE{<br />LONG cx;<br />LONG cy;<br />} SIZE;<br />其中 cx、cy分别是长度和宽度。<br />与CPoint类似,CSize也提供了一些重载运算符。如运算原创 2011-03-14 15:53:00 · 761 阅读 · 0 评论 -
c#简单通讯 传输文件
Server 端using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Form翻译 2012-02-29 13:24:59 · 522 阅读 · 0 评论