DialogBar中的对话框如何响应消息
DialogBar中的对话框怎么响应消息?
现在建立了一个DialogBar,里面加入了一个Dialog
它们已经可以显示在一个SDI程序中了
我现在向Dialog中加入一个Button,希望Button可以响应我的单击消息,并在窗口中画一条直线
双击Button的时候让我添加一个类——这个应该是个什么类?
我按照向导就稀里糊涂的添加了,class MyDlg : public CDialog{...};
然后可以直接双击Button添加函数了
函数这样写的:
void CMyDlg::OnBnClickedButton1()
{
// TODO: Add your control notification handler code here
CDC* dc = this-> GetDC();
dc-> MoveTo(10,100);
dc-> LineTo(500,100);
ReleaseDC(dc);
}
但是之后单击Button还是没有反应
应该怎么做才对?
------解决方案--------------------
你们有使用画笔怎么画
cpen pen;
cpen oldpen;
pen.CreatePen(PS_SOLID,1,RGB(0,0,255));
oldpen = dc.SelectObject(&pen);
dc-> MoveTo(10,100);
dc-> LineTo(500,100);
ReleaseDC(dc);
dc.SelectObject(&oldpen);
现在建立了一个DialogBar,里面加入了一个Dialog
它们已经可以显示在一个SDI程序中了
我现在向Dialog中加入一个Button,希望Button可以响应我的单击消息,并在窗口中画一条直线
双击Button的时候让我添加一个类——这个应该是个什么类?
我按照向导就稀里糊涂的添加了,class MyDlg : public CDialog{...};
然后可以直接双击Button添加函数了
函数这样写的:
void CMyDlg::OnBnClickedButton1()
{
// TODO: Add your control notification handler code here
CDC* dc = this-> GetDC();
dc-> MoveTo(10,100);
dc-> LineTo(500,100);
ReleaseDC(dc);
}
但是之后单击Button还是没有反应
应该怎么做才对?
------解决方案--------------------
你们有使用画笔怎么画
cpen pen;
cpen oldpen;
pen.CreatePen(PS_SOLID,1,RGB(0,0,255));
oldpen = dc.SelectObject(&pen);
dc-> MoveTo(10,100);
dc-> LineTo(500,100);
ReleaseDC(dc);
dc.SelectObject(&oldpen);