
MFC
ChampionLai
championlai
展开
-
注册表编程
HKEY hKey;DWORD dwAge=30;RegCreateKey(HKEY_LOCAL_MACHINE,_T("software\\http://www.sunxin.org\\admin"),&hKey);RegSetValue(hKey,NULL,REG_SZ,_T("zhangsan"),2*strlen("zhangsan"));RegSetValueEx(hKey,_T原创 2012-09-07 17:26:53 · 596 阅读 · 0 评论 -
进程通信之邮槽之间的通信
邮槽通信是基于无连接不可靠的数据传输,并且只能单向通信,服务器端尽可以读取数据,客户端仅可以写入数据,实现单向通信,其次如果要用邮槽实现双向通信,那么每个主机既是客户端也是服务器端。有点P2P的感觉,将一下流程首先服务器端调用CreateMailslot函数来创建邮槽hMail= CreateMailslot(TEXT("\\\\.\\mailslot\\laimail"),0,MAILS原创 2012-06-17 18:06:44 · 1168 阅读 · 0 评论 -
进程通信之,命名通道
今天准备课设,看了一下命名通道,讲讲命名通道工作流程记住这里管道也是破坏性地读首先调用CreateNamedPipe来创建管道,第一个参数指定管道的名字,第二个参数指定打开的模式,比如说单向地读,单向地写,双向读写之类的属性,这DEMO中指定的是hPipe = CreateNamedPipe(TEXT("\\\\.\\pipe\\laipipe"), PIPE_ACCESS_D原创 2012-06-17 12:45:27 · 2500 阅读 · 0 评论 -
同过匿名通道来实现父子进程见通信
匿名通道,我这里是同步方式,至于异步,好像与OVERLAPPED有关,这里就不多叙述了,我自己也还不是很明白说下流程首先在父进程里面创建一个管道,CreatePipe,这个函数第一,二个参数都是传出句柄,用于对管道的读出和写入句柄,第三个参数是安全性描述符,这里就省去了,使用默认的,第四个参数是你要为这个缓冲区分配多少字节的内存,由于匿名管道只可以实现进程内部,或者父子进程之间的通信。原创 2012-06-16 23:44:20 · 1983 阅读 · 0 评论 -
进程通信 剪贴板 支持UNICODE
这部分讲得通俗易懂,初学可以看看http://www.cnblogs.com/BoyXiao/archive/2010/12/25/1916677.html这部分是实现宽字符集的 http://www.letuknowit.com/archives/10自己实现代码:void C剪贴板通信Dlg::OnBnClickedSendmessage(){//#define _uni原创 2012-06-15 22:31:57 · 1698 阅读 · 0 评论 -
CSpinButtonCtrl控件的使用
一个“旋转按钮控件”(也称为上下控件)是一对箭头按钮,用户点击它们来增加或减小一个值,比如一个滚动位置或显示在相应控件中的一个数字。与一个旋转按钮控件相联系的值被称为它的当前位置。一个旋转控件通常是与一个相伴的控件一起使用的,称为“伙伴窗口”。先创建一个编辑窗口,在创建一个上下控件,把编辑窗口设置为上下控件的伙伴窗口,但是疑问就出来了,设置为伙伴窗口有什么用,其中的上下控件的创建时候的属性原创 2012-02-04 14:06:34 · 6390 阅读 · 3 评论 -
控件学习(三)
一: CListBox的使用列表框CListBoxCListBox类提供Windows列表框的功能。列表框显示项的列表,如用户可以见到和选择的文件名称。在单选列表框里,用户只可选择一个项。在多选列表框里,可选择许多项。当用户选择某项时,其高亮显示且列表框给父窗口发送一个通知消息。可从对话模板或直接在你的代码中创建列表框。直接创建时,构造CListBox对象,再调用Create成原创 2012-02-03 20:33:27 · 1977 阅读 · 0 评论 -
CCombpBox控件的学习
组合框有三种状态风格列表框何时可见静态控件还是编辑控件Simple总是可见编辑控件Drop-down当用户单击控件边上的下拉箭头时编辑控件Drop-downlist当用户单击控件边上的下拉箭头时静态控件 这哥在创建风格的时候添加相应的风格组合框是有一个下拉列表和一个编辑框(或者说是静态文本框原创 2012-02-03 16:59:24 · 1698 阅读 · 0 评论 -
不规则对话框的制造
用VC++实现异形窗口. 大连铁道学院(116028)李文辉 随着Microsoft凭借Windows在操作系统上取得的巨大成绩,Windows用户界面也日益成为业界标准。统一的界面给广大用户对应用软件的学习与使用带来了很大方便。但每天都面对同一副面孔,日久天长难免会产生一些厌倦,开发一些“离经叛道”,一改Windows应用程序千篇一律的“标准”界面,一定会给你带来一种清新的感觉。转载 2012-02-03 11:11:06 · 3316 阅读 · 0 评论 -
在基于对话框的应用程序上画图
if (IsIconic()){CPaintDC dc(this); // 用于绘制的设备上下文SendMessage(WM_ICONERASEBKGND, reinterpret_cast(dc.GetSafeHdc()), 0);// 使图标在工作区矩形中居中int cxIcon = GetSystemMetrics(SM_CXICON);int cyI原创 2012-02-02 10:48:01 · 906 阅读 · 0 评论 -
CButtonBitmap用法总结
CBitmapButton是从CButton继承而来CBitmapButton有两种用法,一种是用LoadBitmap,一种是AutoLoad函数在窗口的客户区创建一个位图按钮的步骤如下:1.为按钮创建1到4个位图。2.构造CBitmapButton对象。3.调用Create函数创建Windows按钮控件,并把它加到CBitmapBu原创 2012-02-02 10:21:22 · 2957 阅读 · 0 评论 -
CButton类的学习
首先CButton类的功能可以创建单选按钮(RADIOBUTTON),复选框(CHECKBOX),和按钮(BUTTON),至于是创建什么样的按钮就看你指定的STYLE是什么了,其实CButton::Create有一个参数BS_GROUPBOX,可以用来创建一个组框(GROUP BOX){m_static.Create(_T("组合按 钮"),BS_GROUPBOX|WS_CHILD原创 2012-02-01 18:40:44 · 5032 阅读 · 0 评论 -
控件的学习(二)--动态创建按钮之后把它关联变量
我们知道如果在资源视图中添加了某个控件之后,如果想把它关联一个变量的话,可以使用类向导中来添加关联变量,但是动态创建的按钮如何让其关联变量呢?刚开始我想自己首先在资源框里手动添加一个编辑框,然后关联一个变量,看代码哪里改变了,其实在孙鑫的VC++里面提到了,就是在做数据交换的DoDataExchange函数里面添加 DDX_Text(pDX,控件ID,关联的变量)比如把IDC_EDIT1关原创 2012-01-30 15:00:17 · 3619 阅读 · 3 评论 -
控件的学习
1 编辑控件(CEDIT) ATTENTION:创建一个编辑框,两步就可以了,首先构造一个CEdit的对象,然后调用CEdit::Create函数来创建,当然可以直接在对话框里面直接拖,不过动态地还是比较方便的在初始化函数里面添加即可==BOOL C控件使用Dlg::OnInitDialog(){ CDialog::OnInitDialog(); // 将“关于...”菜单原创 2012-01-29 19:58:54 · 914 阅读 · 0 评论 -
MFC显示flash动画
原文:http://bbs.bccn.net/thread-292047-1-1.htmlMFC显示Flash动画的编程实现 Flash动画已经广泛应用于网页中了,其美观与趣味性得到了我们的认可。网页是通过浏览器例如IE,The World等软件呈现给我们的,这些浏览器软件内置能够播放Flash的软件,那么如何在MFC程序中显示Flash,使我们设计的对话框程序更加美观呢?本文就是转载 2012-01-28 23:44:35 · 2463 阅读 · 0 评论 -
位图的显示(二)
void C贴图Dlg::OnMouseMove(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 CRect rc(0,0,bitmapinfo.bmWidth,bitmapinfo.bmHeight); if(rc.PtInRect(point)) { CString str("鼠标移到了区原创 2012-01-27 14:58:22 · 578 阅读 · 0 评论 -
位图的显示
本人创建了一个基于对话框的应用程序来显示位图我们知道显示位图有两种方法,一种是在响应WM_PAINT消息的时候去贴图,可以用BitBlt函数,也可以用StretchBlt函数,另外一种响应方式就是WM_ERASEBKGND函数来贴图,前者可能会出现闪烁的现象,后者相对不那么明显,我采用的是后者BOOL C贴图Dlg::OnEraseBkgnd(CDC* pDC){/原创 2012-01-27 14:41:32 · 665 阅读 · 0 评论