《深入浅出MFC》2/e字样,第二个子窗口的标 题则有:2 字样。这是Document/View 架构带给我们的礼物,换句话说,想以多个窗口 观察同一份资料,程序员不必负担什么任务。但是,如果此后使用者在其中一个子窗口 上作画而不缩放窗口尺寸的话(也就是没有产生WM_PAINT),另一个子窗口内看不到 新的绘图内容: 第㆕篇 深入 MFC 程式設計 544 � � � � 这不是好现象!一体的两面怎么可以不一致呢 d, GWL_WNDPROC, (DWORD)AfxGetAfxWndProc()); } WNDPROC AFXAPI AfxGetAfxWndProc() { 搬移或缩放一个窗口(HCBT_MOVESIZE) 完成一个来自系统菜单的系统命令(HCBT_SYSTEMCOMMAND) 从系统队列中移去一个鼠标或键盘消息( HCBT_KEYSKIPPED 、 HCBT_CLICKSKIPPED) 窗口的产生导至WM_PAINT 产生,于是OnDraw 发生效用,把文件内容画出来: 图11-2 一份Document 连结两个Views , 没有同步修正画面。 但是, 此后如果你在Scrib1:1 窗口上绘图而未缩放其尺寸的话(也就是不产生 WM_PAINT),Scrib1:2 窗口内看不到后续绘图内容。我们并不希望如此,不幸的是上 一章的Scribble Step3 正是如此。 不能同步更新的关键在于,0 码力 | 1009 页 | 11.08 MB | 1 年前3
共 1 条
- 1













