摘要:
对于MFC对话框应用程序,如果要在窗口显示之前对窗口控件赋值,一般都是在OnInitDialog()函数中编写相关代码。这是正确的,因为在调用OnInitDialog()函数的时候,对话框应用程序已经建立好了窗口及其子控件,只是还没有显示出来,窗口控件的句柄值是有效的。如果你需要获取窗口控件相对于屏幕的坐标位置呢?通过实验可以得知,在主对话框的OnInitDialog()中调用GetWindowRect()函数,得到窗口大小值(宽高)是正确的,但是左上角的坐标点是(0,0)值,而我们的对话框窗口不是在(0,0)点。同样,在主对话框的OnInitDialog()函数中获取其他控件的屏幕坐标也.. 阅读全文