日期:2014-05-16  浏览次数:20718 次

关于对话框的问题,请高手指点
1。如何让弹出的对话框默认获得焦点,因为只能用键盘操作,不能用鼠标,如果对话框不能获得焦点,就不能响应键盘事件。

2。如何设置对话框在窗口中的位置,有这样的函数吗?

很急,在线等待,希望大家帮忙,谢谢。

------解决方案--------------------
第二个问题,如果想保证对话框一直在窗口中间,不该直接指定对话框的坐标,而是要通过窗口大小计算出坐标.
如:
wx wy ww wh是窗口参数,
dx dy dw dh是对话框参数.
则:
dx = wx + (ww - dw)/2;
dy = dx + (wh - dh)/2;
dw, dh是对话框的宽度和高度, 是定量.