MFC程式重啟動(重登陸)

2021-06-08 20:06:59 字數 523 閱讀 3574

1、增加乙個全域性變數:

bool m_brestart = false;

2、在重啟動響應處,增加:

m_brestart = true;

this->sendmessage(wm_close);

3、增加響應事件onclose();在其中新增如下**:

tchar szpath[max_path];  //獲取當前應用程式的全路徑

getmodulefilename(null, szpath, max_path); 

//定義倆變數,具體的請參見msdn

startupinfo startupinfo;

process_information procinfo;

memset(&startupinfo,0x00,sizeof(startupinfo));

startupinfo.cb = sizeof(startupinfo);

if(m_brestart) // 這個變數是標記

cframewnd::onclose();

vista xp linux多重啟動

ubuntu與xp或vista多啟動問題 ubuntu與xp或vista多啟動問題 a,如果是xp vista 與ubuntu之間,先裝xp,後裝ubuntu,ubuntu會在grub中加入xp啟動項。可以手動新增 對應xp,vista,2003的 title microsoft windows x...

oracle 重啟動 網路收藏

update test set x 1 where y 1 delete from test where y 1 它是分為兩步 1.根據where條件找出表中滿足更新條件的資料行 2.更新步驟1中所找出的資料行的x值。假如test表很大,update要執行好幾分鐘,而且在步驟1期間有人將某一行的y值...

Oracle語句重啟動原理

sql update test set x 1 where y 1 delete from test where y 1 它是分為兩步 1.根據where條件找出表中滿足更新條件的資料行 2.更新步驟1中所找出的資料行的x值。假如test表很大,update要執行好幾分鐘,而且在步驟1期間有人將某一...