基於MFC對話方塊程式設計 設定開機自啟動

2021-07-06 09:09:08 字數 831 閱讀 2369

作業系統: windows7/windows10 64位

執行環境: visual studio 10

檔案編碼: unicode

程式設計思路:

設定自啟動:

1、定義登錄檔項hkey heky;

2、通過regopenkeyex函式開啟電腦的啟動項;

3、通過getmodulefilename函式獲取本軟體的全路徑;

4、通過regsetvalueex函式新增登錄檔項;

取消自啟動:

1、通過regopenkeyex函式開啟電腦的啟動項;

2、通過regdeletevalue函式刪除登錄檔項;

void c***dlg::autostart()

;

//得到程式自身的全路徑

dword dwret = getmodulefilename(null, pfilename, max_path);

trace(pfilename);

//新增乙個子key,並設定值 // 下面"demo"是應用程式名字(不需要加字尾.exe)

lret = regsetvalueex(hkey, _t("demo"), 0, reg_sz, (lpbyte)pfilename, (lstrlen(pfilename) + 1)*sizeof(tchar));

//關閉登錄檔

regclosekey(hkey);

if(lret != error_success)

else

}else

}else

} }

MFC基於對話方塊程式

001 020 else if nresponse idcancel 如果對話方塊是用取消來關閉的,則 021 025 026 由於對話方塊已關閉,所以將返回 false 以便退出應用程式,027 而不是啟動應用程式的訊息幫浦。028 return false 029 因為initinstance ...

MFC 設定對話方塊位置

今天想寫個程式,需要對話方塊在螢幕的右下角。懶得想就去網上搜搜,不過卻沒找到什麼好的。大部分都是給個函式movewindow,或者setwindowpos卻不給大家寫用法。比如怎麼的到對話方塊的大小等等!反正就是不方便向我一樣新手學習。所以我今天就獻醜了,把這寫出來。雖然沒什麼難度,高手可不要鄙視阿...

mfc 子對話方塊控制父對話方塊 MFC對話方塊構架程式

遺憾的是 從來沒有被堅定選擇過,就像是,他只是剛好需要,你只是剛好在。網易雲熱評 一 對話方塊架構分類 1 模式對話方塊,彈出來不能進行其他操作 2 無模式對話方塊,彈出來後可以進行其他操作 二 新建win32應用程式 模式對話方塊 1 建立 2 修改屬性 3 新增dialog資源 4 包含標頭檔案...