猿问

比如Unicode,我必须要用这个,请问怎么解决?

MFC中基于对话框,使用状态栏。用CStatusBar 定义了m_Bar。但是使用m_Bar.GetStatusBarCtrl().SetBkColor(RGB(0,162,255));为什么不能改变背景色呢?
但是其他的都正常啊。请问改变状态栏怎么弄?
应该是和编程环境有关。

萧十郎
浏览 302回答 2
2回答

catspeake

对话框上面的东西改变之后,需要更新一下,比如说你点击了某个Button之后,改变了Button上面的文字,你就要使用UpdateDate(FALSE)或是UpdateDate(TRUE),具体记不得了,你可以看看OnOk()的源代码。

拉莫斯之舞

必须重载对话框的WM_CLTCOLOR这个消息处理函数才行。
随时随地看视频慕课网APP
我要回答