Click here to Skip to main content
15,890,282 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi,

I have an issue with setting window position of a Popup window behind a WS_CHILD property sheet. My application has controls bars, a WS_CHILD Style property sheet & a few modeless dialog boxes in a view. users works with multiple dialog boxes.

I have a requirement that when a user does a action say on click on button in a control bar or select a menu, one specific dialog needs to go to the bottom of Z Order behind all the existing dialogs. Details are as below:

1. I have a Property sheet which is created using a WS_CHILD style
Create(pParent, WS_CHILD | WS_VISIBLE);
2. I have a Modeless dialog say CMyViewDlg. This is a popup dialog box displayed as modeless dialog.
3. User does a action and i use the following line of code to send the CMyViewDlg to the bottom of Z-Order.
pMyViewDlg->SetWindowPos(&CWnd::wndBottom, 0, 0, 0, 0, SWP_NOACTIVATE |SWP_NOMOVE | SWP_NOSIZE);

This change in Z-oder sends my requested dialog behind all the dialogs except the first created Modeless Property Sheet. Is there any issue with the property sheet that a dialog cannot go behind it?

Any help is greatly appreciated.

Thanks,
Aravind B.
Posted

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900