VC6.0 单文本程序将分割线位置固定

下载地址:https://download.csdn.net/download/shuails/10905766

基于上一篇基础之上:https://mp.csdn.net/postedit/86134059

前边已经将窗体进行了两次分割,此次介绍分割线固定

用到的方法是重载CSplitterWnd类

1.新建一个类,类的名字为:CMySplitter,菜单栏Insert->New Class,Base Class选择generic CWnd,点击OK即可

2.在MySplitter.h和MySplitter.cpp文件中将CWnd替换为CSplitterWnd

3.在菜单栏View->ClassWizard,重载OnLButtonDown,和OnMouseMove

4.将两个消息中的执行函数去掉

void CMySplitter::OnLButtonDown(UINT nFlags, CPoint point) 
{
	// TODO: Add your message handler code here and/or call default
	
	//CSplitterWnd ::OnLButtonDown(nFlags, point);
}

void CMySplitter::OnMouseMove(UINT nFlags, CPoint point) 
{
	// TODO: Add your message handler code here and/or call default
	
	//CSplitterWnd ::OnMouseMove(nFlags, point);
}

5.在MainFrm.h中添加CMySplitter类的头文件

#include "MySplitter.h"

6.将分割对象的类CSplitterWnd替换为我们重载的类CMySplitter

CMySplitter	m_Splitter;
CMySplitter	m_Splitter_Ex;

7.此时再运行程序,发现分割线不能拖拽,已经固定了

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值