新手问题,希望大家解释下。
int CTextView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CView::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: Add your specialized creation code here
return 0;
}
这个函数是做什么的呢。我是看视频的时候,其目的是在单文档的工作区增加一个插入符。(类似记事本里那个一闪一闪的东西)
我不理解的,为什么要使用这个函数?
比如其他的按一下鼠标左键,需要完成一些工作。我可以理解需要调用一个LBUTTONDOWN这个函数。
2,
CPen* pen2=dc.SelectObject(&pen);
CPen* pen2=dc.SelectObject(pen);
为什么也能使用呢。
E:\c\C++\draw\drawView.cpp(152) : error C2440: 'initializing' : cannot convert from 'void *' to 'class CPen *'
Conversion from 'void*' to pointer to non-'void' requires an explicit cast
但是会提示错误。
这是为什么呢?
[解决办法]
1、mfc的机制,new以后,得create,才能创建窗口,OnCreate就是响应WM_CREATE消息的
2、没看明白