在写RenderFilter的时候 用到ComboBox这个控件,网上看一下,大部分都是讲继承CComboBox类,
然后用CComboBox类的各种方法。
因为我这个属性页 继承的是CBasePropertyPage这个类,没办法直接用CComboBox。所以我选择:
HWND m_hComboBox;
m_hComboBox = GetDlgItem(hwnd, IDC_COMBO1);
const char * szTypeRTP = "RTP";
const char * szTypeUDP = "UDP";
SendMessageA(m_hComboBox, CB_ADDSTRING, 0, (LPARAM)szTypeRTP);
SendMessageA(m_hComboBox, CB_ADDSTRING, 0, (LPARAM)szTypeUDP);
写到控件上 字符。
然后通过
char strTemp[100] ;
GetWindowTextA(m_hComboBox, strTemp, 100);
if (strcmp(strTemp, "RTP") == 0)
{
DoSomething();
}
else if (strcmp(strTemp, "UDP") == 0)
{
DoSomething();
}
希望对你有用处~~