在VS C++的工程屬性中有一項是預生成事件設置。預生成事件,顧名思義,就是在編譯之前先運行這個命令。那麼這個預生成事件有什麼用呢?今天我碰巧要用到這個預生成事件。因為要使用bcg界面庫,而使用bcg界面庫的一個麻煩在於使用它往往在編譯運行後往往要將界面信息寫入到注冊表。假如你修改了界面代碼,沒有刪除注冊表的相關項,界面還是原來的。只有你刪除了注冊表的相關項信息,編譯運行才是修改後的界面。而每次手動刪除注冊表信息是一件麻煩事。於是我想到了預生成事件。
具體做法如下:找到刪除注冊表指定項的命令行命令:
Reg delete “HKEY_CURRENT_USER\Software\MySoft” /f
然後把這個命令添加到“工程屬性”——〉“生成事件”——〉“預生成事件”——〉“命令行”的編輯框內。
這樣編譯運行就可以看到修改後的代碼帶來的最新效果了。