CRect rectLarge;
//CRect rectbutton;
GetParent()->GetWindowRect(&rectLarge);
GetWindowRect(&rectLarge);
i=point.y+rand()%(rectLarge.Width()*5);
j=point.x+rand()%(rectLarge.Height()*4);
SetWindowPos(NULL,i,j,0,0,SWP_NOSIZE);
就是这个GetWindowRect(),我想请教下大家,这个得出的到底是什么是控件的位置大小,还是窗体的??
红色的那两句,可不可以给我具体的讲解下!
//CRect rectbutton;
GetParent()->GetWindowRect(&rectLarge);
GetWindowRect(&rectLarge);
i=point.y+rand()%(rectLarge.Width()*5);
j=point.x+rand()%(rectLarge.Height()*4);
SetWindowPos(NULL,i,j,0,0,SWP_NOSIZE);
就是这个GetWindowRect(),我想请教下大家,这个得出的到底是什么是控件的位置大小,还是窗体的??
红色的那两句,可不可以给我具体的讲解下!
所以GetParent()->GetWindowRect(&rectLarge);即是获取其父窗口的屏幕坐标.(注: 屏幕坐标即相对于显示屏幕的像素坐标, 屏幕坐标是左上角为0,0原点,
(0,0)--------------------->(0,+x)
|
|
(+y,0)
GetWindowRect(&rectLarge);这是获取当前窗口的屏幕坐标.