做了一个没有变框的按钮,为了在任务栏里面可以出系统菜单,就调用了SetWindowLong函数,可是调用后,点[关闭]没有反应,请问怎么解决这个问题,我用拦截消息试过,不知道关闭时候对应的值,而且好像取不到那个值。
解决方案 »
- 求问一个算法!
- Set conn = CreateObject("ADODB.Connection") 有几种方法?
- 输入法中的软键盘到底是一种什么窗口?
- 焦点从textbox移出时,检查textbox的值是否为1,如果不是,将本textbox全部选中,如果是则继续。马上给分!!
- 请问生成的临时表可以修改里面的数据吗?
- 查看VB的源代码!
- vb msgbox排名榜
- 有什么方法让combobox控件里的文本不可编辑?
- 从delphi转vb,请多指教!!!!!!!(斑竹留情)
- vb里的datareport数据报表,我怎么样才能只打印我需要的记录呢?
- 求COM+客户端部署方案(顶者有分)
- 将数据写入文本文件时莫名其妙的多了一些行?怎么解决!急!!在此多谢各位大虾啦!
对于没有处理的消息,你都应该调用:
Ret& = CallWindowProc(oldWndProc, Hwnd, wMsg, wParam, lParam)
让原来的窗口消息处理函数来处理消息。
另外在窗口Unload事件中需要添加
Ret& = SetWindowLong(Me.Hwnd, GWL_WNDPROC, oldWndProcAddress)
来将窗口处理函数设置回去。