- 博客(32)
- 收藏
- 关注
转载 CInternetSession的简单使用例子
1. CInternetSession的简单使用Cpp代码 CInternetSession session; CHttpFile *file = NULL; CString strURL = " http://www.google.com"; CString strHtml = "”; //存放网页数据 try
2015-04-29 20:37:23
387
转载 HTTP深入浅出 http请求
HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前协议的版本是1.1.HTTP是一种无状态的协议,无状态是指Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后Web服务器返回响应(
2015-04-28 20:31:45
345
转载 MFC数组类
非模板MFC数组类SetSize 设置数组大小(任何时刻都可以动态增加数组大小)InsertAt 向数组插入一个元素,自动增加数组大小InsertAt(4,5,6) 在第四位置插入五,第三个参数是插入的次数,第二个参数可以使另一个数组对象的指针GetSize 返回数组元素个数GetUpperBound 返回数组上界下标RemoveAt 删除一个以上的元素Remove
2015-03-30 20:21:00
472
转载 VC2010添加菜单快捷键出现问题怎么办
我们在MFC中使用菜单时,都想使菜单项有快捷键,比如Ctrl+B等,在VC++2008或者VC++2010上面,我们会在子菜单项的Caption里输入菜单名以及额外输入(&I)\tCtrl+I,就能够显示如 发送(I) Ctrl+I 这样子菜单项,然后在Accelerator里面绑定一下快捷键及菜单ID就可以了。 但是问题出现了,在VC++2008和VC++2010上面没有效果
2015-03-28 21:19:15
752
转载 虚拟键代码
如果想知道相应的键是否被按下,可以处理WM_KEYDOWN消息,对于那些生成可打印字符的键,可以不管键按下和键抬起消息而直接处理WM_CHAR消息,它可以指出从键盘输入的字符。除了两个键以外所有键都产生WM_KEYDOWN和WM_KEYUP消息。两个例外的键是Alt和F10,他们是“系统“键,他们任何一个按下都会产生WM_SYSKEYUP和WM_SYSKEYDOWN消息。如果Alt键被按着时,
2015-03-15 19:48:34
788
转载 WM_SETCURSOR消息
设置鼠标指针可以在注册窗口类时注册,这时整个窗口的指针,如果我想客户区上半部分与下半部分有不同鼠标,就要使用WM_SETCURSOR消息当鼠标在窗口上时会产生WM_SETCURSOR消息此时可以调用SetCursor函数来设置光标。产生上下不同的光标:BOOL Ctext3View::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT mes
2015-03-12 21:38:26
906
转载 设置鼠标捕获
如:有时在客户区按下左键不放,鼠标移动到窗口外就会接收不到WM_LBUTTONUP消息,使用鼠标捕获就能实现该功能鼠标离开窗口扔接收到鼠标消息SetCapture函数捕获鼠标ReleaseCapture函数释放捕获
2015-03-12 20:46:46
893
转载 WM_MOUSELEAVE和WM_MOUSEHOVER消息
一个是鼠标离开窗口消息,一个是鼠标停在窗口上的消息;使用TrackMouseEvent函数可为窗口设置消息,当一次WM_MOUSELEAVE或WM_MOUSEHOVER消息触发事TrackMouseEvent函数失效,如果想连续监视这两个消息就必须在这两个消息的函数里重新调用TrackMouseEvent函数TrackMouseEvent只接收一个参数,一个指向TRACKMOU
2015-03-11 21:04:54
420
转载 AfxRegisterWndClass
原型:LPCTSTR AFXAPI AfxRegisterWndClass( UINT nClassStyle, HCURSORhCursor = 0, HBRUSH hbrBackground = 0, HICONhIcon = 0 );nClassStyle:
2015-03-10 21:46:40
787
转载 鼠标消息
鼠标消息分为客户区消息,非客户区消息客户区消息:OnLButtonDown和其他客户区鼠标消息处理函数的原型如下:afx_msg void OnMsgName(UINT nFlags, CPoint point);point:为鼠标消息的当前点nFlags:
2015-03-10 20:47:12
437
转载 滚动条
CWnd::SetScrollInfo接受三个参数1.SB_VERT或SB_HORZ确定是水平还是垂直滚动条2.指向SCROLLINFO结构的指针3.一个BOOL值确定是否要重画当滚动条设置上下限相同时滚动条隐藏typedef struch tagSCROLLINFO{UINT cbSize; //结构大小(不用自己初设化)UINT fMas
2015-03-08 20:28:04
304
转载 备用的GDI对象
可以使用SelectStockObject,CreateStockObject函数选入对象CClientDC dc(this);dc.SelectStockObject(NULL_PEN);///////////////////////////////////////////////////////CClientDC dc(this);CPen pen;
2015-03-07 19:58:48
327
转载 创建旋转特殊字体
创建旋转字体CRect rect;GetClientRect(&rect);CClientDC dc(this);dc.SetViewportOrg(rect.Width()/2,rect.Height()/2);//设置原点为中心dc.SetBkMode(TRANSPARENT);for(int i = 0; i{LOGFONT l
2015-03-07 19:57:41
367
转载 创建特殊字体
CreateFontCreateFontIndirectCreatePointFontCreatePointFontIndirect如果想以像素为单位指定字体尺寸应该使用前两个后两个是以点为单位指定字体尺寸CFont font;font.CreatePointFont(120,_T("Times New Roman"));//创建12点字体
2015-03-07 19:54:54
484
转载 实现文字左右对齐
RECT rect;GetClientRect(&rect);//取得客户区尺寸CClientDC dc(this);CString string(_T("Now is the time"));CSize size = dc.GetTextExtent(string);//获取字符串宽度dc.SetTextJustification(rect.right -
2015-03-07 19:53:29
486
转载 创建画笔的三个方法
最简单的方法是构造一个CPen对象并把定义画笔所用的参数都传送给该对象CPen pen(PS_SOLID,1,RGB(255,0,0));第二种方法是构造一个没有初始化的CPen对象并调用CPen::CreatePenCPen pen;pen.CreatePen(PS_SOLID,1,RGB(255,0,0));第三种方法构造一个没有初始化的CPen对象,向
2015-03-07 19:49:35
869
转载 SetWindowOrg与SetViewportOrg移动原点
SetViewportOrg将视口原点移至(X,Y)等价于通知window把逻辑点(0,0)映射成设备点(X,Y)SetWindowOrg将窗口原点移到(X,Y),等价于告诉window将逻辑点(X,Y)映射成设备点(0,0)
2015-03-07 19:45:23
914
转载 MM_ISOTROPIC与MM_ANISOTROPIC映射模式
MM_ISOTROPIC与MM_ANISOTROPIC映射模式最常用于根据窗口尺寸按比例自动调节画图的输出场合下面画一个椭圆使它与所在窗口的四边相接CRect rect;GetClientRect(&rect);dc.SetMapMode(MM_ANISOTROPIC);dc.SetWindowExt(500,500);dc.SetViewportE
2015-03-07 19:42:52
2091
转载 可由SelectObject函数选入设备描述表的GDI对象
画笔 Pen画刷 Brush字体 Font位图 Bitmap调色板 Palette区域 Region
2015-03-07 19:30:02
360
转载 修改,获得设备描述表的属性
属性 默认值 设置 获取文本颜色 Black SetTextColor GetTextColor背景颜色 White SetBkColor GetBkColor 背景模式 OPAQUE SetBkMode
2015-03-07 19:29:03
454
转载 返回一个全屏画图的访问权
可以创建CClientDC或CWindowDC对象,并给其构造函数传送一个NULL指针.CClientDC dc(NULL)CWindowDC dc(NULL)
2015-03-07 19:25:15
239
转载 专门用于画图的设备描述表类
CPaintDC 用于在窗口客户区画图(仅限于OnPaint处理程序)CClientDC 用于在窗口客户区画图(除OnPaint外的任何处理程序)CWindowDC 用于在窗口内任意地方画图,包括非窗户区CMetaFileDC 用于向GDI元文件画图
2015-03-07 19:24:59
299
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人