ואז בדקתי מה יש לי בrect, וגיליתי שזה יחסית לחלון (ימין=0,עליון=0, שמאל ותחתון בגודל החלון). מה שלכשעצמו נראה לי מוזר, אבל לצורך העניין אמור היה לעבוד. עוד רעיונות?
כשאתה עושה GetWindowRect אתה מקבל קוארדינטות של החלון ביחס למסך כולו. הבעיה היא שכשאתה מציג את הכפתור בתוך החלון , אסור לך שהייחוס שלו יהיה ביחס למסך כולו, אבל מצד שני אתה רוצה להשתמש ב rect שקיבל את הייחוס ההתחלתי מהמסך. אז אתה חייב להמיר את הקוארדינטות של ה rect שיתאימו רק לחלון ה dialog.