ljz52013 发表于 2008-6-27 17:43

请教高手一个问题

void CPaintView::OnColor()
{
        // TODO: Add your command handler code here
        CColorDialog c_dlg;    ->这一句是调用对话框的吗?
        if(c_dlg.DoModal()==IDOK)                这一句是什么意思呢?IDOK是什么意思呢!
        {
        n_color=c_dlg.GetColor();
        }

wuhan111 发表于 2008-6-28 14:44

CColorDialog    c_dlg  这句话是创建对话框的一个对象c_dlg    有了这个对象才能调用对话框类的成员函数


if(c_dlg.DoModal()==IDOK)   显示出你创建的对话框, IDOK是已经有按键响应


不知道我这样理解对不对  请各位大虾点评下

sunkaidong 发表于 2008-6-28 15:57

c_dlg.DoModal()这应该是无限循环的,当你输入IDOK时停止循环,进入下一步

页: [1]

编程论坛