请教smartphone下标题栏和自画按钮的刷新问题
在WM5.0平台上用MFC做的开发,
1: 我想在某个对话框中, 在进行一些处理之后更新标题栏信息, 但是现在使用
CDialog::SetWindowText(...);
::SetWindowText(m_hWnd, ...);
或者是
SHSetNavBarText(m_hWnd, ...);
均不起作用, 似乎需要显式刷新一遍标题栏区域才行;
2: 我在对话框中使用了一个自画按钮(拥有BS_OWNERDRAW风格), 并且需要动态改变他的大小. 但是自画按钮经常会在DrawItem()之前就把按钮先涂上一层底色, 而这个操作是我不需要的, 因为我的自画背景色是白色, 这样就会造成闪烁;
3: 此外当我的对话框有自己的菜单时我该如何知道soft key2键被按下了?(PreTranslateMessage()里面处理WM_KEYDOWN的时候没有捕获到VK_TSOFT2这个键值)
请问该如何解决这些问题? 谢谢!