重载SetDialogDefaults方法

将SetDialogDefaults attach 到一个对话框类上的时候,注意要在方法实现代码中确保对SetDialogDefaultsAtParent的调用。例如
DAsmGet2:SetDialogDefaults(...)
{
    // 这一行代码必不可少(重要
    dstat = SetDialogDefaultsAtParent(DAsmGet2Class,
                                      thisObj,
                                      originClassName,
                                      originObject,
                                      extraStr,
                                      extraObj,
                                      mfail);
    // 然后设置对话框对象的属性
    dstat = objSetAttribute(thisObj, // 对话框对象
                            PartNumberAttr, // 属性名
                            strPartNumber); // 属性值
    // 其他代码
    // ...
EXIT:
    if (dstat != OKAY) uiShowFatalError(dstat, WHERE);
    return (dstat);
}

你可能感兴趣的:(dialog)