Windows Socket五种I/O模型——select模型

<br />Select(选择)模型是Winsock中最常见的I/O模型。之所以称其为“Select模型”,是由于它的“中心思想”便是利用select函数,实现对I/O的管理。最初设计该模型时,主要面向的是某些使用UNIX操作系统的计算机,它们采用的是Berkeley套接字方案。Sel...

2011-02-10 16:04:00

阅读数 661

评论数 0

进度条前景色和背景色改变

<br />CProgressCtrl m_progress;<br />m_progress.SendMessage(PBM_SETBKCOLOR,   0,  RGB(255,   0,   0));//背景色 <br />m_progress.SendMe...

2011-01-20 16:57:00

阅读数 1213

评论数 1

CComboBoxEx控件使用示例

<br />1)初始化部分<br />在资源中添加CComboBoxEx控件,在对话框类中声明变量:<br /> CComboBoxEx m_cmbex;<br /> HICON m_icon[3];<br /> CImageList m...

2011-01-15 08:54:00

阅读数 842

评论数 0

Ansi、Unicode、UTF8字符串之间的转换和写入文本文件

<br />Ansi字符串我们最熟悉,英文占一个字节,汉字2个字节,以一个/0结尾,常用于txt文本文件<br />Unicode字符串,每个字符(汉字、英文字母)都占2个字节,以2个连续的/0结尾,NT操作系统内核用的是这种字符串,常被定义为typedef unsigne...

2010-11-30 10:32:00

阅读数 1185

评论数 0

自绘对话框标题栏

<br />void CMainFrame::DrawTitleBar(CDC *pDC) { if (!m_hWnd) return; CRect rtWnd, rtTitle, rtButtons; GetWindowRect(&am...

2010-11-25 11:28:00

阅读数 1581

评论数 1

自绘CListCtrl类

<br />自绘CListCtrl类,重载虚函数DrawItem<br />void CNewListCtrl::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)<br />{<br /> // TODO: Ad...

2010-11-19 14:20:00

阅读数 607

评论数 0

使用CBitmapButton类创建位图按钮

CBitmapButton是一个MFC内置的按钮类,提供图片按钮的功能,并且支持在不同状态下显示不同图片。其使用方法比较简单,比CButton更美观,比其它的第三方Button类更简洁,因此,制作位图按钮时经常需要用到它。方法一:1、在资源编辑的时候选中按钮的 Owner draw 属性,不需要选...

2010-11-13 11:29:00

阅读数 637

评论数 0

GetWindowRect ScreenToClient GetClientRect

<br />GetWindowRect是取得窗口在屏幕坐标系下的RECT坐标(包括客户区和非客户区),这样可以得到窗口的大小和相对屏幕左上角(0,0)的位置。  <br />GetClientRect取得窗口客户区(不包括非客户区)在客户区坐标系下的RECT坐标,可以得到窗...

2010-11-11 10:36:00

阅读数 443

评论数 0

CTreeCtrl用法 CTreeCtrl使用详解

<br />树形控件可以用于树形的结构,其中有一个根接点(Root)然后下面有许多子结点,而每个子结点上有允许有一个或多个或没有子结点。MFC中使用CTreeCtrl类来封装树形控件的各种操作。通过调用<br />BOOL Create( DWORD dwStyle, co...

2010-11-10 14:06:00

阅读数 487

评论数 0

在MFC中获取窗口句柄

<br />要找到某个CWnd对象的HWND,用GetSafeHwnd()。<br /> <br />在窗口类中,有句柄的成员变量,可以直接访问:   m_hWnd   <br />  在窗口类外,可以用AfxGetMainWnd()->m_h...

2010-11-09 17:02:00

阅读数 520

评论数 0

vc中怎么使用SendMessage自定义消息函数

<br />SendMessage的基本结构如下:<br />SendMessage(<br />    HWND hWnd,  //消息传递的目标窗口或线程的句柄。<br />    UINT Msg, //消息类别(这里可以是一些系统消息,也可以...

2010-11-09 10:22:00

阅读数 892

评论数 0

部分MFC和API函数(3)

<br />CGdiObject类:GDI绘图工具的基类 <br />CGdiObject::DeleteObject 释放与连接的GDI对象相关的所有系统存储,从内存中将其删除 <br />BOOL DeleteObject();<br />返回值...

2010-11-08 09:37:00

阅读数 522

评论数 0

部分MFC和API函数(2)

<br />CDialog类:所有对话框(模态或非模态)的基类<br />CDialog::DoModal 激活模态对话框,完成后返回对话框结果 <br />virtual int DoModal();<br />返回值:若不可创建对话框,返回-1;...

2010-11-08 09:34:00

阅读数 555

评论数 0

部分MFC和API函数(1)

<br />CArchive类:用于二进制保存档案<br />CArchive::CArchive 建立一个CArchive对象 <br />CArchive(CFile* pFile,UINT nMode,int nBufSize=4096,void* lpB...

2010-11-08 09:32:00

阅读数 588

评论数 0

VC中Radio控件的用法,ComboBox控件用法详解

<br />先为对话框加上2个radio button,分别是Radio1和Radio2。<br />问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了?<br />关键是选上,“默认”只要放在OnInitDialog()即可。三种方法可以...

2010-11-04 11:00:00

阅读数 1542

评论数 0

转:孙鑫老师大作 - 只运行一个实例

<br />我们在使用《金山词霸》时发现,在《金山词霸》已经运行了的情况下,再次点击《金山词霸》的图标,那么它不会再运行另外一个《金山词霸》,而是将已有的《金山词霸》给激活,始终只能运行一个《金山词霸》的实例。<br />在我们的程序当中如果要实现类似《金山词霸》的功能,就...

2010-11-03 14:00:00

阅读数 630

评论数 0

模拟HTTP请求, POST方法

#include #include #include #include "Wininet.h"#include #pragma comment(lib,"Wininet.lib")#pragma comment(lib,"nafxcwd.lib&q...

2010-11-01 14:06:00

阅读数 5008

评论数 1

使用RichEdit控件技巧

<br />1. 在InitInstance()中加入初始化RichEdit相关的代码<br />AfxInitRichEdit();<br />m_hRichEdit = LoadLibrary("RICHED20.DLL");<br...

2010-11-01 11:30:00

阅读数 934

评论数 0

MFC设置字体及颜色

<br />设置字体<br />函数原型:<br />     BOOL CreateFont( int nHeight, int nWidth, int nEscapement, int nOrientation, int nWeight, BYTE bIta...

2010-11-01 11:25:00

阅读数 17599

评论数 0

Dreamweaver网页制作超级技巧36则

1. 用Dreamweaver 4.0轻松设计会自动弹性调整的网页   首先需要保证的是你的页面内容采用了表格的格式,然后打开你要编辑的页面,按“Ctrl+F6”或者菜单“View→TableView→Layout?View”转换到布局视图。这时可以看到单元格的列宽,在列宽数字的旁边还有一个小小的...

2010-10-30 17:31:00

阅读数 1444

评论数 0

提示
确定要删除当前文章?
取消 删除