自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 RAS函数详解

1.什么叫RAS?答:微软的所有Wi n d o w s平台中都有RAS客户机,它允许我们将自己的计算机与另一个地方的远程计算机(其特色是一个远程访问服务器组件)相连,一般情况下,  RAS客户机利用连接了电话线的一个调制解调器,通过拨号的方式呼叫远程计算机。因此,有时, RAS客户机也称作“拨号联网(DUN)客户机”。服务器这方面,必须有一项等候DUN连接的服务,RAS客户机

2014-12-29 12:38:20 4567

原创 实现无边框窗体的拖动及窗体大小变化

无边框窗体如何实现用鼠标拖动窗体边缘实现窗体大小变动呢?通过以下几个步骤即可实现:1.实现WM_NCHITTEST消息,实现四条边框的模拟2.实现WM_NCLBUTTONDOWN,发送窗体拖曳变化的消息 具体阐述如下:1. 实现WM_NCHITTEST消息,实现四条边框的模拟,参考代码如下:LRESULT CNoBorderWndChangeSizeDlg::OnNcHit

2014-12-23 14:34:01 2627

原创 GetStyle,ModifyStyle,GetExStyle,ModifyStyleEx

要添加或除去窗口的普通风格,可以使用GetStyle()和ModifyStyle()方法来实现要设置或去除窗口的扩展风格,可以使用GetExStyle()和ModifyStyleEx() 方法实现1. CWnd::GetExStyle 与 CWnd::ModifyStyle(1) GetExStyle原型:  DWORD GetStyle() const;作用:  获取

2014-12-23 12:03:11 4728

原创 VC使用自定义资源,FindResource,LoadResource,UnLockResource

默认情况下,VC支持Dialog、Bitmap、Icon、HTML等资源类型,如下:其类型定义在 c:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include\WinUser.h,如下:/* * Predefined Resource Types */#define RT_CURSOR MAKEIN

2014-12-22 16:55:54 5743 1

原创 WebBrowser控件使用技巧

MFC标准WEB控件变量:CExplorer1 m_web;1. 重载WEB控件方法DocumentComplete:实现消除内嵌网页的滚动条和3D边框void CWebDlg::DocumentCompleteExplorer1(LPDISPATCH pDisp, VARIANT* URL){ // TODO: 在此处添加消息处理程序代码 CComPtr p

2014-12-15 10:06:14 3163

原创 指定Webbrowser控件所使用IE内核版本

虽然电脑上安装了IE8或者更高版本的IE浏览器,但Webbrowser控件默认总是使用IE7内核兼容模式来显示网页内容,导致很多网页样式无法正常显示,例如IE7不兼容HTML5,解决方法是在注册表中为你的进程指定引用IE的版本号。比如我的程序叫做a.exe对于32位程序:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Inte

2014-12-11 16:52:20 12717

原创 如何实现IE中JS和VC之间的互相调用

引用: http://www.cnblogs.com/kwliu/archive/2011/09/29/2195894.html一直做IE相关的东西,但是发现对JS和VC之间如何调用不是很明白。虽然知道通过IDispatch接口可以在VC程序和JS之间进行交互,但是如何具体做一直有点模糊,所以就专门做了个实验,看看他们到底如何进行沟通。脚本语言和编译型语言之间进行通信是通过IDispa

2014-12-11 10:21:37 1163

原创 实现对话框最大化时控件也随比例最大化或者还原

方法一:单个控件ID操作第一步、在对话框类中(.h文件)定义如下变量和函数定义如下几个变量:BOOL bChangeFlag;float m_Multiple_height;float m_Multiple_width;void ReSize(int nID);重载消息 WM_SIZEafx_msg void OnSize(UINT nType, int cx, int

2014-12-06 18:19:17 927 1

原创 获取屏幕及桌面大小

1. 获取屏幕大小方法I:使用GetSystemMetrics()int nWidth = GetSystemMetrics(SM_CXSCREEN);int nHeight = GetSystemMetrics(SM_CYSCREEN);得到1920*1080例如:实现窗口居中显示//屏幕大小int cx = GetSystemMetrics(SM_CXSCR

2014-12-06 14:55:52 5279

原创 窗体缩放方法

首先,一个窗口是否可以拖动改变大小决定于border的属性,仅当border为Resizing是窗口可以拖动改变大小,其它属性时则不可以。待续....

2014-12-06 14:54:50 1374

原创 限制窗体的移动范围和缩放大小

作用:可以控制MessageBox()确认窗口只能在父窗口的范围内移动,不能移出父窗口的范围。注意:始终要保证子窗口坐标不越界以及维持窗口尺寸大小方法:重载消息WM_MOVING//限制窗口的移动范围(不能在WM_MOVE中实现)void CDelTaskDlg::OnMoving(UINT fwSide, LPRECT pRect){ // TODO: 在此处

2014-12-05 20:17:45 3128

原创 MFC画图方法汇总

1. 画线方法I:使用HDCHDC hdc; hdc=::GetDC(m_hWnd); MoveToEx(hdc,point1.x,point1.y,NULL); //移动到起点 LineTo(hdc,point2.x,point2.y); //画线 ::ReleaseDC(m_hWnd,hdc); 方法II:使用CDCCDC *pdc=GetDC()

2014-12-04 17:45:10 4424

原创 设置滚动条向下滚动

场景:在文本框中打印日志,或向ListCtrl中插入数据时,怎么样可以把滚动条时时滚动到最后一行,这样便可看到添加的新数据内容。1.  文本框方法I:CWnd *pWnd = GetDlgItem(IDC_EDIT1);HWND g_hLog = pWnd->GetSafeHwnd();::SendMessage(g_hLog, WM_VSCROLL, MAKEWPA

2014-12-02 15:00:38 2029

原创 自绘ListCtrl(III) -- Alternate Row Colors for the CListCtrl

问题是这样的: 一般情况下,如果ListCtrl 的某个 Item 被选中的时候,它的背景会显示为蓝色,这时候如果我们点击一下其它的Button (也就是输入焦点转移到其它控件上去时),刚才这个被选中的item的背景会变成浅灰色,在这种情况下我要让它的背景仍然是蓝色,应该怎么实现?谢谢!http://www.codeproject.com/listctrl/coloredlistctr

2014-12-01 10:28:50 1198

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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