Re: Questions/Problems
- Posted by Travis Beaty <travisbeaty at arn.net> Apr 29, 2001
- 450 views
Good morning! (Well, in my dusty little corner of the planet, anyway ...) >* How does one close a DOS box after it's "Finished" - behaviour of >"system_exec()" Have you tried free_console()? >* The icon I assign in an exw, setIcon(), doesn't display in the switch >application dialog, ie, using ALT-TAB. What do I do to fix this? Each window actually has two icons, a "large" icon, and a "small" icon. At present, win32lib.ew only sets one of these, which is why you see the standard IDI_APPLICATION icon in ALT + TAB. To fix this, be sure to use setIcon() first. Then: object xVOID xVOID = sendMessage(yourWindow, 127, 0, 0) -- 127 = WM_GETICON xVOID = sendMessage(yourWindow, WM_SETICON, 1, xVOID) That will synchronize them. >* Is it possible to embed an icon into an exe? bindw has a flag -icon, which embeds the icon onto the bound executable. More information about this is in the standard documentation file, bind.htm. >* Dragging an ".EXW" file on top of a "EXW.EXE" shortcut on the desktop >doesn't produce the bitmap for a button, yet, running "EXW.EXE" from an >MS-DOS prompt does. Anything I should concern myself with? When you go to the .exw file using the prompt, you probably *cd* there, which makes your exw file's directory the current directory. However, when dropping the file onto the exw shortcut, more than likely the current directory is then c:\windows. Thus, if setBitmap() for the button uses a relative filename, the file might not be found. Using the command_line() function, and looking at the path on the running file's name (the second element of the sequence returned by command_line()), you can figure out the running file's home directory and then use chdir() to make it the current directory. >* deleteItem() does return a value, contrary to the win32lib HTML help . . . >I was pulling my hair out on this one!!! That happens a lot in win32lib.ew. Derek, why is this a function, and what is the return value? -- Travis --