0
A
回答
1
您需要一个状态栏。看到https://msdn.microsoft.com/en-us/library/fha3tfk7.aspx
也期待在这里CStatusBar :: SetPaneText():https://msdn.microsoft.com/en-us/library/fha3tfk7.aspx#cstatusbar__setpanetext
0
我想补充,你不应该推到状态栏的信息。让主消息泵在空闲时处理它。在您的子/主派生框架中添加一个UI处理程序。让它从视图中提取信息。
ON_UPDATE_COMMAND_UI(ID_STATUSBAR_LABEL, &OnUpdateStatusText)
...
void CADFrame::OnUpdateStatusText(CCmdUI *pCmdUI)
{
pCmdUI->Enable();
CADView* pView= dynamic_cast< CADView* >(GetActiveView());
ASSERT_VALID(pView);
pCmdUI->SetText(pView->GetStatusInfo());
...
}
当您使用鼠标位置时,您将在视图中存储最后一个鼠标位置以进行渐进式计算。因此,在你看到的东西像,(这取决于你所要做的):
const CString& CADView::GetStatusInfo()
{
if(bStatusMouseChanged)
{
strStatus.Format(_T(" x: %.4f y: %.4f")
,(double)(ptLastMouse.x - offsetx)/winScale
,(double)(ptLastMouse.y - offsety)/winScale
);
bStatusMouseChanged= false;
}
return strStatus;
}
通过保持一个标志,你只需要建立字符串,当你需要。从shameless promo of my project。
相关问题
- 1. 如何在MFC工具栏中添加纯文本按钮
- 2. 如何修改工具栏图标以在FCKEditor中显示文本
- 3. 文字未在mfc中创建的工具栏上显示?
- 4. 如何添加工具栏
- 5. 更改自定义工具栏文本
- 6. 如何向操作添加/更改Android Studio工具栏图标?
- 7. 如何显示与工具栏中的文本
- 8. 更新工具栏按钮状态MFC
- 9. 如何更改工具栏的背景
- 10. MFC:如何在Cmenu项目中添加工具提示?
- 11. 动态更改工具栏的文本颜色MenuItem文本
- 12. 如何在工具栏下添加工具栏 - android
- 13. 如何以编程方式在工具栏面板中添加工具栏?
- 14. Firefox:如何使用附加SDK(Jetpack)添加/修改工具栏
- 15. 如何更改Android工具栏视图?
- 16. 的Android工作室应用更改工具栏文本颜色
- 17. ElectronJs:如何显示工具栏铬
- 18. MFC:如何保存旧版MFC版本6中工具栏的位置?
- 19. jqGrid:如何添加水平工具栏
- 20. 如何将CheckBox添加到工具栏?
- 21. 如何将textField添加到工具栏
- 22. 如何将div文本更改为bootstrap中的工具提示?
- 23. 如何更改google chart api的工具提示文本?
- 24. 添加与inputAccessaryView相同的工具栏时未显示UIToolBar
- 25. 如何在工具栏中添加更多的东西
- 26. 更改工具栏背景
- 27. 如何更改选择文本显示?
- 28. 工具栏没有显示?
- 29. iOS - 工具栏未显示
- 30. Android:工具栏未显示