社区
C++ Builder
帖子详情
在程序中动态改变状态栏显示字体的颜色?
010027
2003-07-24 04:27:55
如何在程序中根据需要动态改变状态栏显示字体的颜色?
...全文
98
7
打赏
收藏
在程序中动态改变状态栏显示字体的颜色?
如何在程序中根据需要动态改变状态栏显示字体的颜色?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
010027
2003-07-27
打赏
举报
回复
季兄果然厉害,名不虚传!兄弟我佩服!
向季兄学习!
sunmedia
2003-07-25
打赏
举报
回复
直接修改StatusBar1->Font->Color就可以了
zihan
2003-07-25
打赏
举报
回复
高,以前都没有注意过这个问题
「已注销」
2003-07-25
打赏
举报
回复
厉害!!!真佩服季老大!!
努力学习!!:)
jishiping
2003-07-25
打赏
举报
回复
StatusBar 是Windows标准控件,正常情况下颜色改不了(就象TButton的颜色一样不能改)。
你需要将StatusBar的属性SimplePanel设成false,同时在StatusBar用鼠标双击,在弹出的
窗口里电鼠标右键,选择Add,新增一个Panel,指定Panel的属性Style为psOwnerDraw,同时
在StatusBar的事件OnDrawPanel里写代码就可以了。
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
StatusBar1->Font->Color = clRed;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::StatusBar1DrawPanel(TStatusBar *StatusBar,
TStatusPanel *Panel, const TRect &Rect)
{
int nHeight = StatusBar->Canvas->TextHeight(Panel->Text);
StatusBar->Canvas->TextOut(Rect.left+1, Rect.top+(Rect.
Height()-nHeight)/2, Panel->Text);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
StatusBar1->Font->Color = clGreen;
}
010027
2003-07-25
打赏
举报
回复
问题的关键是这样没有效果,我在程序里和属性窗口都设置了,仍然没有作用。
我用的是BCB6,不知你们用的是什么版本。
jishiping
2003-07-24
打赏
举报
回复
直接修改 StatusBar1->Font->Color 的值就可以了。
Google Android SDK开发范例大全(PDF高清完整版3)(4-3)
5.8
状态栏
的图标与文字提醒——NotificationManager与Notification对象的应用 5.9 搜索手机通讯录自动完成——使用ContentResolver 5.10 取得联系人资料——Provider.Contact的使用 5.11 制作有图标的文件资源管理...
Google Android SDK开发范例大全(PDF完整版4)(4-4)
5.8
状态栏
的图标与文字提醒——NotificationManager与Notification对象的应用 5.9 搜索手机通讯录自动完成——使用ContentResolver 5.10 取得联系人资料——Provider.Contact的使用 5.11 制作有图标的文件资源管理...
Google Android SDK开发范例大全(PDF高清完整版1)(4-1)
5.8
状态栏
的图标与文字提醒——NotificationManager与Notification对象的应用 5.9 搜索手机通讯录自动完成——使用ContentResolver 5.10 取得联系人资料——Provider.Contact的使用 5.11 制作有图标的文件资源管理...
ios 系统
状态栏
样式修改_iOS_
状态栏
字体
颜色
修改(完美解决)
情况1:如何把所有界面的
状态栏
的
字体
颜色
都设置为黑色情况2:如何把所有界面的
状态栏
的
字体
颜色
都设置为白色如果所有的界面继承了一个共同的父类,可以使用下面的方法:第一步:在info.plist
中
添加一个字段或者修改...
安卓
动态
修改系统
状态栏
背景和文字
颜色
,以及
动态
显示
或隐藏系统
状态栏
关于
动态
修改系统
状态栏
背景、
字体
和图标
颜色
,以及
动态
显示
或隐藏系统
状态栏
,一直都是都是许多项目的常规需求。但是,由于不同版本间的兼容性差异,网上的实现方法多种多样。并且,许多方法都会存在这样、那样的...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章