Thanks for the info. Honestly, I'm still a newbie to Delphi. The program in question is a dll that adds extra features to another program. Unfortunately, while the form window is open, tab key doesnt work. However the left and right arrow keys do. If the client would want the ctrl-tab option, i'd have to program it in.
----- Original Message ----- From: "Rob Kennedy" <[EMAIL PROTECTED]> To: "Delphi-Talk Discussion List" <[email protected]> Sent: Sunday, October 09, 2005 4:24 PM Subject: Re: hacking the TPageControl > Richard R wrote: >> Problem is that NM_CLICK isn't found, does any one know what unit it >> would be found > > At the command prompt, I ran these two commands: > > E:\>cd "\Program Files\Borland\Delphi5\Source\Rtl\Win" > > E:\Program Files\Borland\Delphi5\Source\Rtl\Win>grep NM_CLICK *.pas > commctrl.pas: {$EXTERNALSYM NM_CLICK} > commctrl.pas: NM_CLICK = NM_FIRST-2; > > That tells me that NM_CLICK appears in CommCtrl.pas. You'd best learn > this technique if you're going to continue using the Windows API. > >> or if its even supported? I just want to capture the clicking of the >> scroll bar thingy that the TPageControl does not give access to. > > In current versions of ComCtl32.dll, the scrolling buttons are an > up-down control. That won't necessarily be true for future versions, > though, since there's no documentation revealing the implementation. > > Since it's a child of the tab control, it probably sends wm_Notify > messages to the tab control. Wm_Notify messages get sent to a control's > parent, not to the parent's Delphi owner. > > Look for a udn_DeltaPos notification message from the up-down control. > >> The reason I'm doing is because a client asked that the scrollbar >> thing, instead of scrolling the tabs, to move to the next one and >> activate it. > > Is your customer aware of the Ctrl+Tab and Ctrl+Shift+Tab keyboard > shortcuts for navigating among pages of a page control? > > -- > Rob > __________________________________________________ > Delphi-Talk mailing list -> [email protected] > http://www.elists.org/mailman/listinfo/delphi-talk > __________________________________________________ Delphi-Talk mailing list -> [email protected] http://www.elists.org/mailman/listinfo/delphi-talk
