如何在c++builder中实现PageControl控件多页面标签的自动切换 请大师救命啊,不要没人理啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如何在c++builder中实现PageControl控件多页面标签的自动切换 目的:鼠标在多页面标签头上移动时即激活该页面(不按下鼠标),经过观察,我发现设定PageControl1->HotTrack==true时,当鼠标移动到标签头上时,标签标题会高亮显示,想通过标题的高亮来激活该页面。 建立PageControl控件,新建多个页面, 设定PageControl1->HotTrack==true; 设定PageControl1->MultiLine==true; 设定PageControl1->ScrollOpposite==true; 双击【对象树查看器】内的PageControl1,在Unit1.cpp中输入: void __fastcall TPagesDlg::PageControl1Change(TObject *Sender) { if(TabSheet1->Font->Color==clHotLight) //如果TabSheet1的字体颜色高亮 PageControl1->ActivePage=TabSheet1; //则激活TabSheet1 } 运行无错误提示,鼠标在各标签上移动字体都会蓝色高亮显示,但不会自动切换。 不想添加定时器,因为已设定PageControl1->MultiLine==true; PageControl1->ScrollOpposite==true; 请大师指点我这初学的菜鸟,非常的感谢! 中国的高手在哪里啊?我在苦苦寻觅你 新手问C#访问数据库问题,这个问题对你们来说应该非常简单,见笑了!![ 咨询C#电子教材 按钮问题(续) C#如何捕获远程网页详细错误信息 请求算法!!! 自定义 Textbox? 正则表达式。求以某某开头某某结尾的最短字符串 web.config中的connectionString怎样配置 求<<C#入门经典>>的源代码?????????????????????????????? Active Directory 的用户验证!!多谢!!! 怎么把这个c#学好呢? 双击第三方控件SideBar的列表项如何获得列表项的Tag值
如何在c++builder中实现PageControl控件多页面标签的自动切换
目的:鼠标在多页面标签头上移动时即激活该页面(不按下鼠标),经过观察,我发现设定PageControl1->HotTrack==true时,当鼠标移动到标签头上时,标签标题会高亮显示,想通过标题的高亮来激活该页面。 建立PageControl控件,新建多个页面,
设定PageControl1->HotTrack==true;
设定PageControl1->MultiLine==true;
设定PageControl1->ScrollOpposite==true; 双击【对象树查看器】内的PageControl1,在Unit1.cpp中输入: void __fastcall TPagesDlg::PageControl1Change(TObject *Sender)
{
if(TabSheet1->Font->Color==clHotLight) //如果TabSheet1的字体颜色高亮
PageControl1->ActivePage=TabSheet1; //则激活TabSheet1
} 运行无错误提示,鼠标在各标签上移动字体都会蓝色高亮显示,但不会自动切换。
不想添加定时器,因为已设定PageControl1->MultiLine==true; PageControl1->ScrollOpposite==true; 请大师指点我这初学的菜鸟,非常的感谢!