摘要: 1.CPoint curPos = CPoint(0,0); GetCursorPos(&curPos); CWnd * a = WindowFromPoint(curPos);int i = a->GetDlgCtrlID(); ::PostMessageA(hWnd,WM_COMMAND,i,0);通过此方法可以获得控件的id号,然后就可以给他们发事件响应消息了。2 按住ctrl D 可以显示并设置tab顺序。3 修改控件的nodify属性为true后才可以响应单击或双击。如果是添加事件消息响应则不必。4 static控件必须把id改动为非IDC_STATIC后才可以响应事件 阅读全文
posted @ 2009-06-09 14:32 zj27 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 一、cookie机制和session机制的区别*************************************************************************************具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存一个标识,所... 阅读全文
posted @ 2009-06-09 14:31 zj27 阅读(336) 评论(0) 推荐(0) 编辑
摘要: VC中像Label、PictureBox之类的静态控件默认ID为IDC_STATIC,如果在程序中不对它们进行控制,而不用修改ID,如果要控制,必须修改其ID号,可改为任意未与其它控件重复的ID号,即可对它进行代码控制,包括添加变量. 阅读全文
posted @ 2009-06-09 14:30 zj27 阅读(1415) 评论(0) 推荐(0) 编辑
摘要: ((CFatherDlg*)(CDialog*)GetParent())->父对话框的东东 阅读全文
posted @ 2009-06-09 14:30 zj27 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 当子类B重写父类A的方法method()时,子类method()所抛出的异常不能比父类method()所抛出的异常“范围大”。但这一“定理”针对的是编译时异常,不适用与运行时异常。因为运行时异常是在代码运行的时候抛出的,所以这种异常就不能确定了。总之,你要记住下面定理就行了:1.重写方法可以抛出与父类被重写方法相同的异常,或者不抛出任何异常;2.编译... 阅读全文
posted @ 2009-06-09 14:29 zj27 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 以前发生过ddx突然失效的现象,后来解决了,最近又碰到了,后来查了资料才想起来问题所在。以前ddx变量是放在别的对话框里的(因为做的是单文档程序),当按了ok或cancel后,系统自动调用了updatedata这个函数。所以,当我们做基于对话框的程序并在源对话框里使用ddx变量时,需要在之前先UpdateData(TRUE)一下。2008.8.28 阅读全文
posted @ 2009-06-09 14:28 zj27 阅读(268) 评论(0) 推荐(0) 编辑
摘要: mount /mnt/floppyumount /mnt/floppymount /mnt/cdromumount /mnt/cdrom键入以上命令分别会加载、卸载光驱和软驱。加载后桌面上会出现对应设备。2008.8.12 阅读全文
posted @ 2009-06-09 14:26 zj27 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 最近在自己动手写操作系统。。。需要在linux上编译。于是用了虚拟机。要与主机的windows共享文件夹,书上的做法是输入一下命令:mount -t smbfs -o username=user,password=foobar,ip=192.168.**.** //HOSTMACHINE_NAME/Tinix /mnt/smb/Tinix 但我发现我创建的虚拟机禁用了网络,不想重装,于是网上看到一... 阅读全文
posted @ 2009-06-09 14:23 zj27 阅读(1063) 评论(0) 推荐(0) 编辑