在MFC的不同控制項中,都可以見到GetCurSel函式。從函式名角度看,適用於獲取當前游標的位置。
以下,具體分類介紹了不同控制項中的GetCurSel函式。
基本介紹
- 中文名:GetCurSel
- 函式原型::int GetCursel( ) const;
- 返回值::CB_ERR。
- 隸屬:函式
CComboBox::GetCurSel,函式原型:,返回值:,說明:,CListBox::GetCurSel,函式原型:,返回值:,說明:,CMonthCalCtrl::GetCurSel,函式原型:,返回值:,參數說明:,CTabCtrl::GetCurSel,函式原型:,返回值:,說明:,參考例子:,
CComboBox::GetCurSel
函式原型:
int GetCursel( ) const;
返回值:
說明:
本函式用於MFC編程時,調用這個函式來確定哪些項目在組合框中被選中。
CListBox::GetCurSel
函式原型:
int GetCursel( ) const;
返回值:
從當前選中的項的索引為零開始。如果沒有項目被當前選定或如果列表框是一個多次選擇列表框,則返回LB_ERR。
說明:
從當前選中的項的索引為零開始,如果任何的,在一個單一的選擇列表框。
CMonthCalCtrl::GetCurSel
函式原型:
BOOL GetCurSel( COleDateTime&refDateTime) const;
BOOL GetCurSel( CTime&refDateTime) const;
BOOL GetCurSel( LPSYSTEMTIMEpDateTime) const;
返回值:
如果成功,返回值為真,否則為零。
參數說明:
refDateTime
引用一個對象COleDateTime或一個對象CTime。 獲得當前時間。
pDateTime
一個指向SYSTEMTIME結構體,將得到當前選中日期信息。該參數必須是一個有效的地址,不能為NULL。
Remarks
這個成員函式實現Win32訊息宏MCM_GETCURSEL。
CTabCtrl::GetCurSel
函式原型:
intGetCurSel() const;
返回值:
如果成功返回從零開始所選擇的選項卡的索引或如果是-1表示沒有選項卡被選中。
說明:
調用這個函式來檢索當前選中的選項卡。
參考例子:
關於 BOOL CMonthCalCtrl::GetCurSel( CTime&refDateTime) const的舉例。
void CDlgDlg::OnButton1()
{
CTime a;
CString t;
CMonthCalCtrl*mCtrl=(CMonthCalCtrl*)GetDlgItem(IDC_MONTHCALENDAR1);
mCtrl->GetCurSel(a); //選擇日期並將其顯示出來
SYSTEMTIME sysTime;
SendMessage(mCtrl->GetSafeHwnd(), MCM_GETCURSEL, NULL, (LPARAM)&sysTime);
CTime time =a-(b-c);
Format("%d 年%d月%d日",sysTime.wYear,sysTime.wMonth,sysTime.wDay);
AfxMessageBox(t);
}