请教:
我新建一个工程后 test1 ,得到了类 Ctest1View 和 Ctest1Doc(ClassView 选项卡)我发现这类下的函数,有 4 中不同:
1:前面是一个红色小立方体
2:前面是一个红色小立方体和一个钥匙
3:前面是一个绿色小立方体
4:前面是一个绿色小立方体和一个钥匙各位大哥,
他们分别表示的是什么呢?
表示他们之间有马上不同呢?谢谢!
我新建一个工程后 test1 ,得到了类 Ctest1View 和 Ctest1Doc(ClassView 选项卡)我发现这类下的函数,有 4 中不同:
1:前面是一个红色小立方体
2:前面是一个红色小立方体和一个钥匙
3:前面是一个绿色小立方体
4:前面是一个绿色小立方体和一个钥匙各位大哥,
他们分别表示的是什么呢?
表示他们之间有马上不同呢?谢谢!
2、private or protect function
3、public attribute
4、private or protect attribute
{
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 是不是系统就定义好了的?
是窗体类吗?谢谢!
ASSERT_VALID(pDoc); //断言,确定该指针不为空CDC是mfc的类,不是窗体类。是Device Contexts类
一开始看里面的代码都有点晕的,因为好多都没看到过的,其实看多了,就理解了。
加油啊~~~
你问的问题好多大虾都已经回答了~
我还刚开始接触 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 支持,才出现上面的错误呢?谢谢!