1,到底Dialog风格的程序和SDI与MDI程序有什么不同和相同,在SDI中使用的是否在Dialog中完全兼容,没有View类到底造成了什么影响??最好能给个文档或者连接之类。
2,如何画一个不填充的圆??CDC::Ellispe函数画的是填充的圆。
3,c++Runtime Library到底是一个什么样的库??什么功能??
4,如何测试dll文件??能不能详细点说明。
谢谢

解决方案 »

  1.   

    对话框和普通窗口的区别在于,对话框是通过对话框模板建立起来的。只需要一个以模板为实参的创建命令,如CDialog::Create(),就可以完成对话框窗口及其之控件的创建工作,所有创建的细节都由对话框模板来指示。而对于普通窗口,窗口及其包含的子控件必须注意创建,而且要指定风格和参数。对话框的使用,只是方便了窗体和控件的创建过程,本质与普通窗体无任何区别
      

  2.   

    如果不想填充,那么你应该使用画弧函数
    BOOL Arc();里面有参数,我没写
      

  3.   

    选择空刷即可画一个不填充的圆。
    CBrush  m_brush,*m_Oldbrush;
    m_brush.CreateStockBrush(NULL_BRUSH);
    m_Oldbrush=dc.SelectObject(m_brush);
    dc.Ellispe();
    dc.SelectObject(m_Oldbrush);
      

  4.   

    1,到底Dialog风格的程序和SDI与MDI程序有什么不同和相同,在SDI中使用的是否在Dialog中完全兼容,没有View类到底造成了什么影响??最好能给个文档或者连接之类。你看看AppWizard创建的源码不就知道了。2,如何画一个不填充的圆??CDC::Ellispe函数画的是填充的圆。虽然我没有试过,但是我觉得应该是设置填充或者画笔的风格的问题。3,c++Runtime Library到底是一个什么样的库??什么功能??据我所知,它应该是一个包含一些常用函数的库。如malloc(),free()...4,如何测试dll文件??能不能详细点说明。是调试dll吧,没试过,不清楚
      

  5.   

    1,到底Dialog风格的程序和SDI与MDI程序有什么不同和相同,在SDI中使用的是否在Dialog中完全兼容,没有View类到底造成了什么影响??最好能给个文档或者连接之类。
    不支持文档和视的结构。
    2,如何画一个不填充的圆??CDC::Ellispe函数画的是填充的圆。
    3,c++Runtime Library到底是一个什么样的库??什么功能??
    好象是运行时候自动掉入的支持的库,只支持基本的操作,但是要特殊的函数还要自己添加特殊的库
    4,如何测试dll文件??能不能详细点说明。
    谢谢
    简单的DLL分WIN32和MFC的书上一般都有介绍,只要选好连接的方式是隐示的还是显示的的连接
      

  6.   

    呵呵,都将这么多阿
    -----------------------------
    选择空刷即可画一个不填充的圆。
    CBrush  m_brush,*m_Oldbrush;
    m_brush.CreateStockBrush(NULL_BRUSH);
    m_Oldbrush=dc.SelectObject(m_brush);
    dc.Ellispe();
    dc.SelectObject(m_Oldbrush);
    ------------------------------------
    这位老兄说得好!
      

  7.   

    如何测试dll文件??能不能详细点说明。
    我一般改为全局函数,放到类外测试,这样如果没有问题,那么DLL也就没有问题。其实我把DLL当作全局函数测试