问题描述:
找人写了个 基于listbox 的自绘控件,当我在一个对话框使用两个这个控件时!其中很多函数我不知道怎么与当前 操作的控件连接!我想通过获得当前控件的id 进行操作,可是我却不知道怎么得到!
vc++写的
问题解答:
假设CMyListBox是基于listbox的类
你在代码中可以这么用 //IDC_LISTBOX是当前控件的id
CMyListBox* m_MyListBox = (CMyListBox* )GetDlgItem(IDC_LISTBOX);
调类里面的函数
MyListBox->AddString();//AddString()相当于里面的函数
void CMy22222Dlg::OnSetfocusList1()
{
CurID=IDC_LIST1;
}
void CMy22222Dlg::OnSetfocusList2()
{
CurID=IDC_LIST2;
}这就获得了
GetDlgItem(IDC_BTN_MOVE)->GetDlgCtrlID()