2013年8月8日 星期四

關於ID_FILE_SAVE與ID_FILE_SAVE_AS彈出另存為對話方塊的處理

 

Question:

程式(MFC)準備序列化一些資料進行保存,但在按"檔/保存"後會彈出一個另存為的對話方塊,而我想做的是在按下"保存"後直接個根據我指定的路徑與檔案名進行保存,不彈出對話方塊,這要怎麼處理?

Answer:

切換到資源Tree view,選擇到功能表資源中"File->Save"功能表項目,然後滑鼠按右鍵彈出功能表,選擇"添加事件處理常式"(Add Event Handler..)後,彈出事件處理對話方塊,在其中可以設置處理這一個命令事件回應的類,一般是CXXDoc類,點擊“確定”後,MFC嚮導會自動構造命令處理函數的框架,在這裡面可以自己構造保存內容。這樣,另存為對話方塊就不會再打開。

沒有留言:

張貼留言