请教:
我新建一个工程后 test1 ,得到了类 Ctest1View 和 Ctest1Doc(ClassView 选项卡)我发现这类下的函数,有 4  中不同:
1:前面是一个红色小立方体
2:前面是一个红色小立方体和一个钥匙
3:前面是一个绿色小立方体
4:前面是一个绿色小立方体和一个钥匙各位大哥,
他们分别表示的是什么呢?
表示他们之间有马上不同呢?谢谢!

解决方案 »

  1.   

    1、public function
    2、private or protect function
    3、public attribute
    4、private or protect attribute
      

  2.   

    一楼的English你应该看的懂吧!
      

  3.   

    oid CTest15View::OnDraw(CDC* pDC)
    {
        int x,y; 
        CTest15Doc* pDoc = GetDocument();
        ASSERT_VALID(pDoc);    //以下为新增代码
        CRect r; //创建矩形对象
        GetClientRect(&r); //获取窗口大小
        x=r.right/2;       //设置文字显示的起始位置
        y=r.bottom/2; 
        pDC->SetTextAlign(TA_CENTER|TA_BASELINE); //设置文字显示的相对位置
        pDC->TextOut(200,200,"hello world");
    } CTest15Doc* pDoc = GetDocument();
     ASSERT_VALID(pDoc);这两句话是什么意思?CDC 是不是系统就定义好了的?
    是窗体类吗?谢谢!
      

  4.   

    CTest15Doc* pDoc = GetDocument();   //取文档类指针
     ASSERT_VALID(pDoc);                 //断言,确定该指针不为空CDC是mfc的类,不是窗体类。是Device Contexts类
      

  5.   

    看来楼主还是新人吧,接触多MFC就知道里面的东西了啊~
    一开始看里面的代码都有点晕的,因为好多都没看到过的,其实看多了,就理解了。
    加油啊~~~
    你问的问题好多大虾都已经回答了~
      

  6.   

    谢谢 所有的大哥:
    我还刚开始接触 VC 啊!
    请各位大哥多关照!还向各位大哥请教一个问题:
    我新建了一个 Win32 Application 工程 test16
    并且创建一个 名为: Application 的 .cpp 文件。然后在 Application.cpp  中输入:
    #include "afxwin.h"class CMyApp : public CWinApp
    {
    public:
    virtual BOOL InitInstance();};class CMainFrame : public CFrameWnd
    {
    CMyApp myApp;
    };
    BOOL CMyApp::InitInstance()
    {
     m_pMainWnd=new CMainFrame;
     ((CMainFrame*)m_pMainWnd)->Create(NULL,"the mfc application");
     m_pMainWnd->ShowWindow(m_nCmdShow);
     return TRUE;
    }我 Build  时提示这样的错误:
    eleting intermediate files and output files for project 'test16 - Win32 Debug'.
    --------------------Configuration: test16 - Win32 Debug--------------------
    Compiling...
    Application.cpp
    Linking...
    nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
    nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
    Debug/test16.exe : fatal error LNK1120: 2 unresolved externals
    Error executing link.exe.test16.exe - 3 error(s), 0 warning(s)
    各位大哥,我是错误在哪里呢?
    是不是还有什么头文件没有添加上来呢?
    还有一个是:我照着书上的一个例子来的。
    我还有 第四步:田加 MFC 没有做。是不是因为我没有添加 MFC 支持,才出现上面的错误呢?谢谢!