取得 当前控件(自绘)的 id

发布时间:2024-05-09 16:20 发布:上海旅游网

问题描述:

找人写了个 基于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()

热点新闻