推荐回答
后面的那个问题我可以帮你解决:选中函数名,ctrl+鼠标单击,这样就可以回到函数定义的地方。
连俊彩2019-12-22 00:18:13
提示您:回答为网友贡献,仅供参考。
其他回答
-
用DW方法:插入——>图像对象——>导航条,然后分别设置各个状态的图片即可。
齐显民2019-12-22 00:05:47
-
HMENUy<<8|x,这个参数根据是否主窗口功能有不同,为菜单句柄/子ID。主窗口没有菜单,因此参数是NULL。对于子窗口,相同位置的参数称为子ID。SetWindowLonghwnd,0,1^GetWindowLonghwnd,0;窗口类之中有一个cbWndExtra成员用于指明紧跟窗口类之后额外创建的空间大小,以字节为单位。创建完之后,可以使用SetWindowLong函数来设置该额外空间的值,使用GetWindowLong来访问该空间的值。通过这个值可以设定窗口的一些状态属性以及保存和读取一些额外的值。SetWindowLong函数的第二个参数nlndex用于指定要修改额外内存中第几个整型数。有效值的范围从0到额外类的存储空间的字节数减整型值的字节数4。对于书中的例子,由于作了这个设置:wndclass.cbWndExtra=sizeoflong;所以仅额外存储了一个整型数4字节,nlndex只能为0,通过SetWindowLonghwnd,0,1^GetWindowLonghwnd,0;这个调用,可以将一个子窗口的额外整型数设置为原来值的非,也就是原来是0,就改为1,原来1,就改为0。后面要对子窗口重绘时,调用GetWindowLong取回这个整型值,如果1,在上面画上交叉线,如果0,就不画任何东西。注意这个SetWindowLong位于鼠标左键按下的消息响应代码内,这样就完成了鼠标单击子窗口可使其划线再点击就抹掉的程序逻辑。
齐晓娜2019-12-21 23:54:18