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:工具欄未顯示