Login | Register   
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: C++
Expertise: Intermediate
Mar 29, 2005

Change the Tab Order of the Controls in a Dialog Box

You can change the tab order of the controls in your dialog box by changing the Z order of the controls. You simply use the SetWindowPos API function.

For example, suppose you want to change the tab order of controls from A, B to B, A:


HWND hPrevA = GetNextWindow(A, GW_HWNDPREV);
HWND hNextB = GetNextWindow(B, GW_HWNDNEXT);

SetWindowPos(B, hPrevA, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE );
SetWindowPos(A, B,      0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE );
SetWindowPos(hNextB, A, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE );
Arpad Pandy
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap