介面如下:
主要**如下:
1: 實現檔案2//
34 #include "
stdafx.h
"5 #include "
managerun.h
"6 #include "
managerundlg.h
"7 #include "
regadd.h"8
9#ifdef _debug
10#define new debug_new
11#endif
1213
14//
cmanagerundlg 對話方塊
1516
#define reg_run _t("software\\microsoft\\windows\\currentversion\\run")
1718
19 cmanagerundlg::cmanagerundlg(cwnd* pparent /*
=null*/)
20: cdialog(cmanagerundlg::idd, pparent)
2124
25void cmanagerundlg::dodataexchange(cdataexchange*pdx)
2630
31begin_message_map(cmanagerundlg, cdialog)
32on_wm_paint()
33on_wm_querydragicon()
34//
}}afx_msg_map
35 on_bn_clicked(idc_button_add, &cmanagerundlg::onbnclickedbuttonadd)
36 on_bn_clicked(idc_button_delete, &cmanagerundlg::onbnclickedbuttondelete)
37 on_bn_clicked(idc_button_exit, &cmanagerundlg::onbnclickedbuttonexit)
38end_message_map()
3940
41//
cmanagerundlg 訊息處理程式
4243
bool cmanagerundlg::oninitdialog()
4458
59//
如果向對話方塊新增最小化按鈕,則需要下面的**
60//
來繪製該圖示。對於使用文件/檢視模型的 mfc 應用程式,
61//
這將由框架自動完成。
6263
void
cmanagerundlg::onpaint()
6482
else
8386}87
88//
當使用者拖動最小化視窗時系統呼叫此函式取得游標
89//
顯示。90
hcursor cmanagerundlg::onquerydragicon()
9194
9596
void cmanagerundlg::initrunlist(void)97
108109
void cmanagerundlg::showrunlist(void
)110
;117 tchar szvaluekey[maxbyte] = ;
118119 hkey hkey =null;
120 long lret = regopenkeyex(hkey_local_machine, reg_run, 0, key_read, &hkey);
121if (error_success !=lret)
122125
126int i = 0
;127
cstring strtemp;
128while
(true)
129135 strtemp.format(_t("%d"
), i);
136m_runlist.insertitem(i, strtemp);
137 m_runlist.setitemtext(i, 1
, szvaluename);
138 m_runlist.setitemtext(i, 2
, szvaluekey);
139 i++;
140zeromemory(szvaluename, maxbyte);
141zeromemory(szvaluekey, maxbyte);
142}
143regclosekey(hkey);
144}
145146
void
cmanagerundlg::onbnclickedbuttonadd()
147156
157 hkey hkey =null;
158 long lret = regopenkeyex(hkey_local_machine, reg_run, 0, key_write, &hkey);
159if (lret !=error_success)
160163
164 regsetvalueex(hkey, regadd.m_strkeyname.getbuffer(0), 0, reg_sz, (pbyte)regadd.m_strkeyvalue.getbuffer(0), lstrlen(regadd.m_strkeyvalue.getbuffer(0)) + sizeof
(tchar));
165 dword dwerr =getlasterror();
166regclosekey(hkey);
167showrunlist();
168}
169170
void
cmanagerundlg::onbnclickedbuttondelete()
171180
if ( -1 ==nselected)
181185
186 tchar szkeyname[maxbyte] = ;
187 m_runlist.getitemtext(nselected, 1
, szkeyname, maxbyte);
188189
//afxmessagebox(szkeyname);
190 hkey hkey =null;
191 long lret = regopenkeyex(hkey_local_machine, reg_run, 0, key_write, &hkey);
192if (error_success !=lret)
193196
regdeletekey(hkey, szkeyname);
197regclosekey(hkey);
198199
showrunlist();
200}
201202
void
cmanagerundlg::onbnclickedbuttonexit()
203
oracle 啟動管理器
emctl start dbconsole 是10g的啟動console服務的命令 將oem服務停止emctl stop dbconsole emctl start dbconsole啟動em console服務,使用前需要先設定oracle sid環境變數 emctl stop dbconsole...
Linux啟動管理器
啟動管理器是儲存在磁碟開始扇區中的一段程式,例如,硬碟的mbr master boot record 在系統完成啟動測試後,如果系統是從mbr啟動,則bios basic input output system 將控制傳送給mbr。然後儲存在mbr中的這段程式將執行。這 段程式被稱為啟動管理器。它的...
SQL SERVER 服務管理器無法啟動
狀況描述 在伺服器的管理中重新啟動mssqlserver啟動後馬上又停止 通過 事件檢視器 發現 錯誤 9003,嚴重度 20,狀態 1 lsn 5 324 1 無效。該 lsn 是傳遞給資料庫 model 中的日誌掃瞄操作。錯誤 9003,嚴重度 20,狀態 1 the lsn 5 324 1 p...