-2
我正在嘗試編寫將在應用程序運行時顯示信息的日誌信息。 寫標準終端很容易(只需使用cout
)。 但實際情況比較複雜:將日誌從DLL寫入主應用程序窗口
- 有包含主機和所有日誌信息從這裏生成一個DLL
- 主應用程序使用該DLL並有記錄窗口A.
- DLL應該將日誌信息寫入窗口A
我該怎麼做? 看起來像DLL和主應用程序之間的數據共享是一個問題。
我正在嘗試編寫將在應用程序運行時顯示信息的日誌信息。 寫標準終端很容易(只需使用cout
)。 但實際情況比較複雜:將日誌從DLL寫入主應用程序窗口
我該怎麼做? 看起來像DLL和主應用程序之間的數據共享是一個問題。
exe可以將日誌窗口HWND傳遞給DLL。該DLL可以使用SendMessage向該窗口發送消息,該消息有兩個可以是指針的參數,例如指向文本字符串的指針。
我發現很難幫助給出這麼多的信息。你沒有提到你正在使用的是什麼框架(MFC,Qt,xwWidgets,.NET ...),如果你正在使用日誌庫,或者即使這是一個選項,或者你想捕獲stdout/stderr並顯示在窗口中? – drescherjm 2014-09-06 17:06:26