格式:pdf
大小:25KB
頁數: 4頁
今天領導心血來潮說服務器的運行界面是一個黑乎乎的控制臺, 太低端了, 看我們能不能把 它圖形化, 至少做成一個窗口有按鈕點啟動、 停止。好吧,領導拍腦袋就叫人干活的事不少, 也沒有產品規劃,也就是讓他看的舒服,只能去做了。 其中有一個關鍵性問題, 就是原先是往控制臺輸出的信息, 使用 mfc 圖形化之后 該往哪輸出,工程維護人員肯定還是希望能在圖形界面上能夠看到這些信息的, 因此就涉及到了如何獲取到輸出控制臺的消息 (都是 cout、printf 這種標準輸出), 然后再將這些消息重寫到 view 上。這時候想到了標準輸出重定向,因此整理了 下思路: 1.將標準輸出重定向到管道 2.創建一個線程從管道里取出數據 3.在 view 的 OnPaint中將數據顯示出來 二、實現 1.創建管道 [cpp] view plaincopyprint? 1. BOOL bRet = CreatePip