Monday, April 9, 2007

[Implement] Auto Focus Delay 使用者設定實作



Step 1: 設定 Auto Focus Delay (Combox 元件) 初值



// 設定 AutoFocusTime 初值
long AutoFocusTimeDefault=5000;
// 取得目前 AutoFocusTime 的值
dlg->lAutoFocusTime=get_AnyLongDefalutValue(thdDlg->myList,_T("lAutoFocusTime"),lAutoFocusTimeDefault);
_ltot(dlg->lAutoFocusTime,buffer,10);
obj=(CComboBox *)dlg->GetDlgItem(IDC_AutoFocus);
// 設定 AutoFocus下拉的每一個項目值
SetComboxDefalutValue(obj,lAutoFocusTimeDefault,1000,20);
obj->SetWindowText(buffer);

Step 2: 立即設定使用者的資料

// 取得使用者選擇的資料
UpdateComboxValue_Long(dlg,IDC_AutoFocus,&dlg->lAutoFocusTime);
// 回存 Data.txt
Update_AnyLongValue(thdDlg->myList,_T("lAutoFocusTime"),dlg->lAutoFocusTime);
thdDlg->ModifyMainFocusTime(dlg->lAutoFocusTime);

No comments: