GetCurSel

更新时间:2024-09-15 14:26

在MFC的不同控件中,都可以见到GetCurSel函数。从函数名角度看,适用于获取当前光标的位置。

函数一

CComboBox::GetCurSel

函数原型

int GetCursel( ) const;

返回值

返回组合框列表框中当前选中的项的下标。如果没有选中项,则返回CB_ERR。

说明

本函数用于MFC编程时,调用这个函数来确定哪些项目在组合框中被选中。

函数二

CListBox::GetCurSel

函数原型

int GetCursel( ) const;

返回值

从当前选中的项的索引为零开始。如果没有项目被当前选定或如果列表框是一个多次选择列表框,则返回LB_ERR。

说明

从当前选中的项的索引为零开始,如果任何的,在一个单一的选择列表框

函数三

CMonthCalCtrl

函数原型

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);

AfxMessageBox(t);

}

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}