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. 如何在MFC中顯示TreeView的工具提示文本?
- 3. 如何修改工具欄圖標以在FCKEditor中顯示文本
- 4. 文字未在mfc中創建的工具欄上顯示?
- 5. 如何添加工具欄
- 6. 更改自定義工具欄文本
- 7. 如何向操作添加/更改Android Studio工具欄圖標?
- 8. 如何更改工具欄上的標題文本位置?
- 9. 如何更改工具欄按鈕中的文本?
- 10. 如何顯示與工具欄中的文本
- 11. 顯示工具提示,以MouseHover文本
- 12. 更新工具欄按鈕狀態MFC
- 13. 如何更改工具欄的背景
- 14. MFC:如何在Cmenu項目中添加工具提示?
- 15. 如何以編程方式更改工具欄文本的顏色
- 16. 動態更改工具欄的文本顏色MenuItem文本
- 17. 更改工具欄/動作欄,android中的文本顏色?
- 18. 道場 - 如何將文本添加到工具欄
- 19. 如何在工具欄下添加工具欄 - android
- 20. 如何以編程方式在工具欄面板中添加工具欄?
- 21. Android:如何顯示此欄並在工具欄中添加圖標?
- 22. 未顯示MFC CMenu工具提示
- 23. 如何更改工具欄按鈕
- 24. 如何更改Android工具欄視圖?
- 25. Firefox:如何使用附加SDK(Jetpack)添加/修改工具欄
- 26. 的Android工作室應用更改工具欄文本顏色
- 27. MFC:如何保存舊版MFC版本6中工具欄的位置?
- 28. MFC工具提示不顯示任何文字
- 29. 如何顯示/隱藏PhotoSwipe工具欄
- 30. ElectronJs:如何顯示工具欄鉻