J jhchen Unregistered / Unconfirmed GUEST, unregistred user! 1999-10-15 #1 今日才发现access中右键菜单中竟然有EDIT框,觉得很有意思,不知如何制作。 虚心请教知情人。
C cAkk Unregistered / Unconfirmed GUEST, unregistred user! 1999-10-15 #2 嘿嘿,我早发现了!以前在别的地方问过,没人知道. 等待高手.... 如果能解决,我愿意再出200奖励!
C cAkk Unregistered / Unconfirmed GUEST, unregistred user! 1999-10-15 #4 to cytown: 试试吧! 别"有时间"了,我想这个答案好久了. 我不知道win95下的菜单是不是实际上都是放在一个窗口上的? 想用spy++看看, 可是菜单稍纵即逝,没办法.
J Jams Unregistered / Unconfirmed GUEST, unregistred user! 1999-10-15 #5 我不使用Acess,但觉得u的问题比较有意思,能否将u的所见给描述一下?Edit又 是如何动作的呢?
C cAkk Unregistered / Unconfirmed GUEST, unregistred user! 1999-10-15 #6 to jams: 就是在一个弹出菜单上面,有一个菜单项是一个editbox,可以在里面编辑.
J Jams Unregistered / Unconfirmed GUEST, unregistred user! 1999-10-15 #7 既然选择了菜单项,响应就是了,还编辑什么?是否还有它用?
C cAkk Unregistered / Unconfirmed GUEST, unregistred user! 1999-10-15 #8 比如有一个菜单项"搜索",一般情况是选择该项后弹出一个窗口,让你输入 搜索的关键字,但Access可以直接在该菜单的edit里面填入搜索项,选择 菜单即可执行. 样子如下图: <img src="http://www.wenhua.com.cn/images/menuedit.gif" width="233" height="259">
比如有一个菜单项"搜索",一般情况是选择该项后弹出一个窗口,让你输入 搜索的关键字,但Access可以直接在该菜单的edit里面填入搜索项,选择 菜单即可执行. 样子如下图: <img src="http://www.wenhua.com.cn/images/menuedit.gif" width="233" height="259">
J Jams Unregistered / Unconfirmed GUEST, unregistred user! 1999-10-15 #9 Thanks, cakk 但其作用是什么呢?是否是检索指定条件的记录? 那个Edit框能输入几条检索条件?是否象ListBox那样?
C cAkk Unregistered / Unconfirmed GUEST, unregistred user! 1999-10-15 #10 就是一个编辑框,其实不要一样可以,只不过这样漂亮点. 我想知道的只是如何实现"在菜单上放edit",具体有何用处不关心.
A Another_eYes Unregistered / Unconfirmed GUEST, unregistred user! 1999-10-15 #11 瞎猜的: 用owner-draw方式定该item的行高与行宽. 用drawmenubar画menu,然后计算 位置, 在其上画出edit control.
C cAkk Unregistered / Unconfirmed GUEST, unregistred user! 1999-10-15 #12 那么怎样响应鼠标事件? 要知道这个edit和普通的edit一摸一样!
A Another_eYes Unregistered / Unconfirmed GUEST, unregistred user! 1999-10-15 #13 响应鼠标没什么问题呀. 这本来就是个普通的edit. 关键地方在于edit取得输入 焦点时menu不能消失. 我想是否可以截取edit的wm_paint或者 wm_ncpaint(哪个先?)消息. 先drawmenubar画出menu, 再调用原来的.
响应鼠标没什么问题呀. 这本来就是个普通的edit. 关键地方在于edit取得输入 焦点时menu不能消失. 我想是否可以截取edit的wm_paint或者 wm_ncpaint(哪个先?)消息. 先drawmenubar画出menu, 再调用原来的.
C cAkk Unregistered / Unconfirmed GUEST, unregistred user! 1999-10-15 #14 eyes: 你的"edit"不是自己画出来的吗? 当然需要自己处理全部鼠标事件了. "在其上画出edit control" -> 可不是一个"普通的edit"呀!
K kchsun Unregistered / Unconfirmed GUEST, unregistred user! 1999-10-15 #15 我想调CreatWindow创建一个EDIT,可总有问题,主要是最后两个参数 Variant,Pointer,有没有人用过。(别说添NULL,我试了不行)
A Another_eYes Unregistered / Unconfirmed GUEST, unregistred user! 1999-10-15 #16 最后两个参数? 一个是HInstance, 一个是TCreateParams.
A Another_eYes Unregistered / Unconfirmed GUEST, unregistred user! 1999-10-15 #17 最后一个参数是TCreateParams.Param. to cakk: 我的edit为什么要自己画上去?
C cAkk Unregistered / Unconfirmed GUEST, unregistred user! 1999-10-15 #18 虽然我没用过CreatWindow,但我想它一定需要一个父窗口的句柄. 这个句柄你准备 用谁的句柄?
K kchsun Unregistered / Unconfirmed GUEST, unregistred user! 1999-10-15 #19 对不起,写错了,应该是这两个: HANDLE hInstance, // handle to application instance LPVOID lpParam // pointer to window-creation data 不知道添什么?
对不起,写错了,应该是这两个: HANDLE hInstance, // handle to application instance LPVOID lpParam // pointer to window-creation data 不知道添什么?
C cAkk Unregistered / Unconfirmed GUEST, unregistred user! 1999-10-15 #20 to eyes: 不是你自己说的吗? >>用owner-draw方式定该item的行高与行宽. 用drawmenubar画menu,然后计算位 >>置, 在其上画出edit control. ^^^^^^^^^^^^^^^^^^^
to eyes: 不是你自己说的吗? >>用owner-draw方式定该item的行高与行宽. 用drawmenubar画menu,然后计算位 >>置, 在其上画出edit control. ^^^^^^^^^^^^^^^^^^^