两个问题
1.用SetDlgItemText向编辑框中写入的时候为什么显示时候的内容是全选的啊?我想不让它全选,怎么办?
2.当我调用OnCtlcolor时候
if(pWnd->GetDlgCtrlID()==IDC_EDT_CHAT)
{
static HBRUSH hbrEdit = ::CreateSolidBrush(RGB(0, 0, 0));
pDC->SetTextColor(RGB(0,255,0));
return hbrEdit;
}
(IDC_EDT_CHAT 是编辑框的ID)为什么在它下边的combo box控件(IDC_CMB_CHAT)颜色也变了?我已经看过Define了,ID对应的数值不一样。奇怪的是我把IDC_EDT_CHAR换成对本话框上的另外一个编辑框的ID(IDC_EDIT1),Combo box 就没有改变颜色!
那位高手指点一二!
1.用SetDlgItemText向编辑框中写入的时候为什么显示时候的内容是全选的啊?我想不让它全选,怎么办?
2.当我调用OnCtlcolor时候
if(pWnd->GetDlgCtrlID()==IDC_EDT_CHAT)
{
static HBRUSH hbrEdit = ::CreateSolidBrush(RGB(0, 0, 0));
pDC->SetTextColor(RGB(0,255,0));
return hbrEdit;
}
(IDC_EDT_CHAT 是编辑框的ID)为什么在它下边的combo box控件(IDC_CMB_CHAT)颜色也变了?我已经看过Define了,ID对应的数值不一样。奇怪的是我把IDC_EDT_CHAR换成对本话框上的另外一个编辑框的ID(IDC_EDIT1),Combo box 就没有改变颜色!
那位高手指点一二!
SetSel(-1,0)
2、你把combo box的ID换一个名字!
因为combo box中也含有CEdit这个control
2、IDC_EDT_CHAT应该是combo box包含的EDIT,你需要对此过滤一下