问题1:
为了工程视图类中的OnDraw函数不可用,我把CView::OnPaint()中的代码全部注释起来,结果还是一样的正常显示(我在理解它的运行机制,所以不要误会有什么问题),问题出在哪?难道除了CView::OnPaint()函数可以响应WM_PAINT外,还有其他的一些途径?问题2:
1.我在查CWinApp中m_nCmdShow时,m_nShowWindow如果不指定确定的值,在程序启动时,通过看msdn发现原来在ShellExecute()指定了一个默认的值SW_SHOWNORMAL,这个函数在何时调用,如何调用?
2.在CreateProcess中也可以指定窗口显示的式样,程序启动也就是说会启动一个新的进程,这个函数何时调用,由谁调用?系统?
这两个程序CWinApp有没有关系?------------------------------------------------------------------------------------------------------------
分数不多,希望不吝指教,谢谢
为了工程视图类中的OnDraw函数不可用,我把CView::OnPaint()中的代码全部注释起来,结果还是一样的正常显示(我在理解它的运行机制,所以不要误会有什么问题),问题出在哪?难道除了CView::OnPaint()函数可以响应WM_PAINT外,还有其他的一些途径?问题2:
1.我在查CWinApp中m_nCmdShow时,m_nShowWindow如果不指定确定的值,在程序启动时,通过看msdn发现原来在ShellExecute()指定了一个默认的值SW_SHOWNORMAL,这个函数在何时调用,如何调用?
2.在CreateProcess中也可以指定窗口显示的式样,程序启动也就是说会启动一个新的进程,这个函数何时调用,由谁调用?系统?
这两个程序CWinApp有没有关系?------------------------------------------------------------------------------------------------------------
分数不多,希望不吝指教,谢谢
解决方案 »
- 如何阅读大型C++项目
- Win32程序的对话框和MFC程序的对话框不一样?
- 把数据接收和数据逻辑处理放在一个线程处理对服务器性能上有怎样的影响
- 请问怎么样判断鼠标移动时候.光标是否在该圆内
- [新手问题]子线程怎么改变static text 控件的text值
- 请教高手,关于多线程相关用法!
- activex界面问题-如何显示一个工具条?
- 关于调用DLL的基础问题
- 我下载了一个VC例子,在win2000下打开源程序时提示要安装ActiveX控件,求助???
- 如何实现书本的翻页效果?
- 我刚发表了一篇博文“大二暑期实习感言”希望各位前辈能看看,多多提提意见啊!
- windows程序设计第五版 谁有中文版的 发我 谢谢
2 双击图标的时候由explorer调用
CView派生类是在CFrameWnd::OnCreate()中动态创建的。
你注释的地方,哎~~ 离真理差得太远了2、1.我在查CWinApp中m_nCmdShow时,m_nShowWindow如果不指定确定的值,在程序启动时,通过看msdn发现原来在ShellExecute()指定了一个默认的值SW_SHOWNORMAL,这个函数在何时调用,如何调用?
===================================
???不知所云?CwinApp关ShellExecute什么事情?2.在CreateProcess中也可以指定窗口显示的式样,程序启动也就是说会启动一个新的进程,这个函数何时调用,由谁调用?系统?
=================================
奇怪,谁的代码里面写了CreateProcess,不就是谁调用这个函数么????囧死,这什么问题啊这两个程序CWinApp有没有关系?
==================================
一塌糊涂。都编译好了哪来的CWinApp,怎么能说CWinApp都关系???最多说进程有关系,可能是父子进程
2.不是很明白你的意思,createprocess不可能能指定窗口样式的,因为有的Process不一定有窗口.................
昨天翻了一下windows核心编程,的确是以前的理解有问题,CreateProcess是在线程调用时创建的一个进程内核对象而不是进程本身
问题一感觉是这样的,但是我把MFC源代码注释起来,生成的新的MFC库还是以前的?我又有点糊涂了
我的意思是你编译不了那些MFC原来的代码。你不能生成新的MFC库。
我编译源文件的时候视图类是CView类的子类,我把父类的改变了应该会影响到子类吧,编译也该是修改后的啊
深入浅出MFC
or孙sir的书都有剖析
无语,楼主,请问MFC是什么?是一个类库。你用的CView也就是你修改的那个CView啊,是一个类库里面的类来的,你调用的是MFC***.lib(如果是VC6,就是mfc42.lib) 里面的东西,而不是你自以为是的自己修改了的源代码。你只是修改了代码,没有修改了这个类库。我就这个意思。