2008-12-05 63 views
0

是否可以從CFindEditDialog派生定製對話框?我想在Viasual Studio Resource Builder(繪製它)中創建一個對話框模板,然後隱藏默認的查找對話框窗口並使用我的對話框。如何從CFindReplaceDialog派生類? (MFC)

MSDN說:

要自定義對話框中,獲得從CFindReplaceDialog一個 類,提供 一個自定義對話框模板,並添加一個 消息映射處理從 擴展控制 通知消息。任何未處理的 消息應傳遞給基類 類。

定製鉤子函數並不需要

有沒有人有這樣的經驗嗎?

+0

我不能幫你,但也許你應該考慮移動到.Net,因爲MFC有點過時。 IMO .Net比MFC有更好的API。 – 2008-12-05 16:13:35

回答

0

雖然我沒有直接的經驗與此(但關閉他人),這是很有可能的,應該是輕鬆的。大部分消息都是虛擬實現的,所以你需要用你添加的代碼覆蓋你感興趣的消息。

代碼項目有一個關於CFindEdit的文章。這可能是有幫助的
http://www.codeproject.com/KB/cpp/Media_PlayerByyazan_nemer.aspx 如果您查看一個對話框的oninitialize事件,您應該看到事件如何工作到繼承的類中。