با سلام
کاربران عزیز
هنگامی که یک کنترل CButton را از جای خودش به مختصات یک کنترل دیگر از نوع CStatic منتقل می کنم و قصد اینو دارم که از این به بعد فقط کنترل CButton نمایش داده شود یعنی کنترل مذکور روی کنترل CStatic قرار بگیرد.
در حال حاضر عمل انتقال را انجام می دهم. اما کنترل دکمه نمایش داده نمی شود و وقتی که مکان نما به رویش می رود نمایش داده می شود اما اگر پنجره را مینیمایز کرده و سپس ریستور کنیم دوباره کنتر استاتیک نمایش داده می شود و من
مجبورم برای نمایش دکمه ماس را روی آن ببرم.
من در سی شارپ به راحتی با استفاده از متد BringToFront() این کار را انجام می دادم.
اما
در ویژوال سی پلاس پلاس و MFC نمی دانم چگونه این کار را انجام دهد.
(این را هم بگوییم که نمی خواهم کنترل استاتیک را مخفی کنم.)
من از کدهای زیر استفاده کردم:
mycontrol->SetWindowPos(this, 300, 400, 500, 400, SWP_SHOWWINDOW|SWP_NOZORDER);
و
::SetWindowPos( mycontrol, HWND_TOPMOST , 0, 0 , 0 , 0, SWP_NOMOVE | SWP_NOSIZE );
پیشاپیش از راهنمایی هایتان تشکر می نمایم.
با تشکر