[perl-win32-gui-users] Grid/AxWindows/Scintilla/DIBitmap
Hi, All these modules are now in the Win32-GUI source repository: http://cvs.sourceforge.net/viewcvs.py/perl-win32-gui/ Cheers, jez.
Re: [win32gui] [perl-win32-gui-users] Toolbar style contants
Looking at the Microsoft website, it mentions that VC6 compiler is no longer supported and that the CURRENT platform SDK is NOT compatible with VC6. The last SDK that works with VC6 is the SDK released February 2003. This I downloaded from the MSDN site (subscribers section), and installed it, added the two paths to lib and includes, checked out the Win32-GUI source and started to compile... all works fine until the last section and then it fails, producing an error linking virtually every obj... not sure what's next. What version of the Platform SDK are you using Rob? Rgds Chris -Original Message- From: Robert May [EMAIL PROTECTED] To: perl-win32-gui-users perl-win32-gui-users@lists.sourceforge.net Date: Mon, 31 Oct 2005 18:47:42 + Subject: Re: [win32gui] [perl-win32-gui-users] Toolbar style contants Chris Wearn wrote: Hi Rob, Have checked my commctrl.h file and it is dated 1998 and stated as being v1.2 The includes are directly from installing VS98 and SP6 The header file IS missing TBSTYLE_EX_MIXEDBUTTONS. If I define it: #define TBSTYLE_EX_MIXEDBUTTONS 0x0008 and re-compile, it then protests that it is missing BTNS_SHOWTEXT. Clearly the commctrl.h file is out of date. I was under the impression you were using the same compiler. Can the include headers from .NET be used. If not how do you update the headers (and what other resources need to be updated). I am indeed using the VC 6 compiler, but I am pointing it at the header files from the latest Platform SDK. The latest SDK can be downloaded from MS at: http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F- 4EA3-A93E-40C0EC4F68E5displaylang=en I downloaded the ISO image (~400MB) and burned a CD, but there are other options - see links on the page. You then need to set up your environment variables (INCLUDE and LIB) to point to the correct SDK directories before the VC98 directories. I tried the Win32api includes from MinGW, however BTNS_SHOWTEXT was not found in commctrl.h from MinGW either. What version of MinGW headers? Latest is 3.2 (look in w32api.h to find your current version), and that has it defined. An example that exhibits this is the toolbar.pl script you sent me (attached). There are 2 ways to deal with this: (1) Upgrade to the latest headers (2) Add code like #ifndef #define Y #endif to GUI.h. My preference would be not to bloat GUI.h (3) Add code like sub () {Y} to the start of your script - although you might have to turn off warnings to avoid message about redefinition of function calls (untested) I think Jez is in the same boat, as he couldn't run the script either, the other day without the same error. I know from previous discussions with Jez that he's using quite an old MinGW build. Regards, Rob. -- Robert May Win32::GUI, a perl extension for native Win32 applications http://perl-win32-gui.sourceforge.net/ --- This SF.Net email is sponsored by the JBoss Inc. Get Certified Today * Register for a JBoss Training Course Free Certification Exam for All Training Attendees Through End of 2005 Visit http://www.jboss.com/services/certification for more information ___ Perl-Win32-GUI-Users mailing list Perl-Win32-GUI-Users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/perl-win32-gui-users http://perl-win32-gui.sourceforge.net/
Re: [win32gui] [perl-win32-gui-users] Extened windows style
[EMAIL PROTECTED] wrote: I'm trying to create a window that will show up on the right side of my screen and always be visible. $MainWin = new Win32::GUI::Window( -name = MainWin, -pos = [1240,0], -size = [40,990], -maxsize = [40,990], -minsize = [40,990], -pushexstyle = WS_EX_TOPMOST WS_EX_TOOLWINDOW, You probably mean -pushstyle = WS_EX_TOPMOST | WS_EX_TOOLWINDOW, although -topmost = 1, -toolwindow = 1, is easier. ); The problem I'm having is that when I maximize the window of any other application it has part of it hidden by this window, usually the scroll bar. Is there an option to set so that anytime I maximize another window it will take up the entire screen minus this window? I'm sure there is, but don't know how myself. Perhaps someone else can shed some light? Regards, Rob. -- Robert May Win32::GUI, a perl extension for native Win32 applications http://perl-win32-gui.sourceforge.net/
Re: [perl-win32-gui-users] Toolbar style contants
Chris Wearn wrote: What version of the Platform SDK are you using Rob? Win2003 sp1, downloaded in June of this year. I do remember having to play with removing a few of the new SDK tools (nmake for example) as the new ones don't play well with W98, but I'm afraid that I don't have any notes on anything else I may have done. If you post the error messages you are getting I may be able to help further. Regards, Rob.
Re: [win32gui] [perl-win32-gui-users] Extened windows style
Robert May wrote: The problem I'm having is that when I maximize the window of any other application it has part of it hidden by this window, usually the scroll bar. Is there an option to set so that anytime I maximize another window it will take up the entire screen minus this window? I'm sure there is, but don't know how myself. Perhaps someone else can shed some light? I spent some time attempting to locate these tidbits, and first glance the simplest I can find is: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/programmersguide/shell_int/shell_int_programming/appbars.asp Taskbar/MS Office Toolbar ish behavior. technically this should do what you need, but its not the simple answer you may have been looking for. I'll do a bit more diggin to see if we can't make this a ittle simpler for the both of us, as I am interested in it as well. (As I am with any nifty addition to win32-gui) Jason P.