题记:不知道为什么在学校登CSDN登不上去,真是有急需解决的问题,所以花了20分钟从寝室走到网吧来问,求知之心,望各位达人帮小弟解决一下。孙鑫VC++6.0深入讲解 第261页 例7-35 GetFocus()->GetNextWindow()->SetFocus();
这里的GetNextWindow()是按照什么顺序来求下一个控件的?我知道前几个函数如:平台SDK的GetNextWindow,GetWindow和GetNextTabItem等函数都是按照控件Tab值的大小排序来找下一个控件的,不知道这里的CWnd成员函数是按照什么顺序来来找下一个的?
我在执行例7-35的时候,执行顺序是这样的,先Edit1,再Cancel,再Add,再 收缩按钮,再按几下回车就出现错误(见p262图7.46) 按照这种结果好像就是调用CWnd成员函数GetNextWindow后Edit1的下一个寻找到的控件是Cancel而不是Edit2,我怎么改Tab值的顺序都不能解决这个问题,所以我想这个函数应该不是按照Tab值的顺序来找下一个的,昨天都被它折磨一天了希望各位能告诉我怎么解决这个问题?
这里的GetNextWindow()是按照什么顺序来求下一个控件的?我知道前几个函数如:平台SDK的GetNextWindow,GetWindow和GetNextTabItem等函数都是按照控件Tab值的大小排序来找下一个控件的,不知道这里的CWnd成员函数是按照什么顺序来来找下一个的?
我在执行例7-35的时候,执行顺序是这样的,先Edit1,再Cancel,再Add,再 收缩按钮,再按几下回车就出现错误(见p262图7.46) 按照这种结果好像就是调用CWnd成员函数GetNextWindow后Edit1的下一个寻找到的控件是Cancel而不是Edit2,我怎么改Tab值的顺序都不能解决这个问题,所以我想这个函数应该不是按照Tab值的顺序来找下一个的,昨天都被它折磨一天了希望各位能告诉我怎么解决这个问题?
解决方案 »
- VC编译连接产生___Win32_DeBug文件和___Win32_Release文件夹问题
- 如何查看MFC类库的源代码?
- 编写系统托盘时碰到的问题
- 这个wininet的程序咋有连接错误哦!
- 我在自己的类中调用AfxBeginThread(SmThread, this, THREAD_PRIORITY_NORMAL);为什么提示即使使用参数相关的查找,也未找到标识符
- 高分求web日志挖掘的源代码,分数不够可以再加,急急急!!!
- 请问OnCtlColor这个函数什么时候发生?
- CFileDialog可以多选时默认的文件数是多少?如何改变这个值?我怎么不能选择超过200个文件?
- 本人想成立一软件开发工作组,有兴趣的请参与!
- 烂了的问题:程序自杀的问题。
- 做个流媒体播放器!急~~~~
- 右键复制粘贴 和 SHFileOperation,CopyFile有什么不同啊???
The GetNextWindow function retrieves a handle to the next or previous window in the Z-Order. The next window is below the specified window; the previous window is above. If the specified window is a topmost window, the function retrieves a handle to the next (or previous) topmost window. If the specified window is a top-level window, the function retrieves a handle to the next (or previous) top-level window. If the specified window is a child window, the function searches for a handle to the next (or previous) child window.
2。获取窗口句柄函数:GetWindow()可找窗口,子窗口等。
3。GetNextTabItem,具Tab Stop属性函数。
焦点依次传递,基缺省按钮默认函数相应。GetNextDlgItem(GetFocus())->SetFocus();
即使OK按钮被删除,On_OK依然被响应,特别注意:ID号ID_OK应缺省ON_OK响应。