InstallOptionsEx 2.41 beta 8 - DLL
I added the ToolTips feature to InstallOptionsEx in this version. See an example for INI file using all ToolTip value names:
[Field 1]
Type=Label
Left=0
Top=0
Width=100
Height=10
Text=Default Options:
ToolTipIcon=INFO
ToolTipTitle=Default options
ToolTipText=Makes the program to select all the default program options
ToolTipFlags=BALLOON
ToolTipTxtColor=0xFFFFFF
ToolTipBgColor=0x009900
ToolTipMaxWidth=300
ToolTip features:
- ToolTip types supported: Normal or Balloon.
- Colors of tooltips can be changed.
- Balloon tooltips are supported for those who have IE 5, for all Windows versions.
- Multiline is halfway supported. It does not supported escape characters, but there is ToolTipMaxWidth that makes the ToolTip to break lines when it does reach the width limit.
- XPStyle makes the Balloon tooltips icons to have a better quality.
ToolTip notes:
- ToolTips disappear when you click on their controls.
- Tracking and In-Place ToolTips aren't supported right now.
Changes comparing to the last version:
- Added ToolTips feature -> Added ToolTipText, ToolTipFlags, ToolTipMaxWidth, ToolTipTxtColor, ToolTipBgColor, ToolTipIcon and ToolTipTitle value names.
- Fixed DISABLED ComboBox and DropList controls bug: Didn't redraw right.
- Fixed DISABLED ListBox controls bug: User specified colors didn't apply.
InstallOptionsEx
368 posts
InstallOptionsEx 2.41 beta 8 - DLL Source
...
...
nice work!
I uploaded plugin's Archive page here.
(Comm@nder21, two of the links in your signature are broken or going to wrong pages.)
(Comm@nder21, two of the links in your signature are broken or going to wrong pages.)
It seem a bug. When disable a text contrl, the text not change to gray. Link contrl can not "ExecShell" a file that local in some directory.
thanks, deguix, fixed 🙂
When disable a text contrl, the text not change to gray.I can't reproduce this bug. You have to say what IOEx version you are using, and if you're using XPStyle on or off.
Link contrl can not "ExecShell" a file that local in some directory.Local directory = where the application is. If that file you specified doesn't exist, it won't work.
When using this with the Modern UI my Welcome and Finish pages are not displayed correctly.
The background of the window is gray, and the background of the text is white.
What am I doing wrong?
The background of the window is gray, and the background of the text is white.
What am I doing wrong?
I make a sample to show this. When click the checkbox and link you can see the two problem. Sorry my wrong, contrl is a Label not a Text.
The version is beta 8.
The version is beta 8.
Fixed both on beta 9. (Deliverator's and bluenet's)
InstallOptions 2.41 beta 9 - DLL
Mostly, this is a bug fixing version of IOEx from the older versions additions:
- Fixed DISABLED Label controls: didn't draw shadow.
- DISABLED Label and Link are now controls supported by DisTxtColor value name.
- Fixed Label and Link controls: didn't draw background color on the entire control.
- Shadow Text feature added. Added TxtShwColor, DisTxtShwColor, SelTxtShwColor and DisSelTxtShwColor.
- FIRST DLL optimizations: 0.5 kb smaller on decompressed build (no change for compressed build).
- Fixed text positioning of ComboBox, DropList and ListBox controls. They are now closer to the control border.
- Fixed focus rectangle not appearing on ComboBox and DropList.
- ListBox, ComboBox and DropList controls have automatic word ellipsis.
- FontOrientation and FontEscapement removed - because most of the drawing commands do not support this feature.
Mostly, this is a bug fixing version of IOEx from the older versions additions:
- Fixed DISABLED Label controls: didn't draw shadow.
- DISABLED Label and Link are now controls supported by DisTxtColor value name.
- Fixed Label and Link controls: didn't draw background color on the entire control.
- Shadow Text feature added. Added TxtShwColor, DisTxtShwColor, SelTxtShwColor and DisSelTxtShwColor.
- FIRST DLL optimizations: 0.5 kb smaller on decompressed build (no change for compressed build).
- Fixed text positioning of ComboBox, DropList and ListBox controls. They are now closer to the control border.
- Fixed focus rectangle not appearing on ComboBox and DropList.
- ListBox, ComboBox and DropList controls have automatic word ellipsis.
- FontOrientation and FontEscapement removed - because most of the drawing commands do not support this feature.
InstallOptionsEx 2.41 beta 9 - DLL Source
...
...
I have needed flash support (for short guides) in my installer's for a while but not able to code it. Could support for this control be added to InstallOptionsEx so we have the flash option. If not could someone please assist in creating a plugin for this purpose. Thanks in advance for any assistance.
This I'm doing is just the beggining. It's better you to create a plugin for that.
I've just added some Windows controls because they're from the Operational System. Adding too many custom controls on one plugin makes its size to explode. (that's why exists an item on TODO list saying about implementing custom controls -> separated sub-plugins for IO)
I've just added some Windows controls because they're from the Operational System. Adding too many custom controls on one plugin makes its size to explode. (that's why exists an item on TODO list saying about implementing custom controls -> separated sub-plugins for IO)
Hi deguix!
Can you have a look here?
Do you think I can resolve my problem with your modified version of installoptions?
Thank's in advance.
dilox
Can you have a look here?
Are you a developer who uses NSIS to distribute your application? Are you a Winamp plug-in developer who wants to use NSIS to distribute your plug-in? Have suggestions for other people like you? This is the place.
Do you think I can resolve my problem with your modified version of installoptions?
Thank's in advance.
dilox
No. When I thought of it, people were only against this feature.
I put things on InstallOptionsEx depending on how many people would like the feature included and their reasons (not totally true but...). I only heard against, so I didn't include it. If you wanna this now, maybe it's still possible...
When there is too much request on one thing, I become estimulated (!) and then I do it, depending if I do know how to do it (there are sometimes problems with knowing something, as I only started coding with C when I modified IO, so common "C" mistakes are done).
I put things on InstallOptionsEx depending on how many people would like the feature included and their reasons (not totally true but...). I only heard against, so I didn't include it. If you wanna this now, maybe it's still possible...
When there is too much request on one thing, I become estimulated (!) and then I do it, depending if I do know how to do it (there are sometimes problems with knowing something, as I only started coding with C when I modified IO, so common "C" mistakes are done).
Ok.. but why people are against this feature? I think the possibility of inserting variables and codes into file .ini and having default value (and other kind of value) not fixed but variable, are great opportunities.
I don't know if and how it's possible to realize that in C.
I only hope you put this feature in your to-do list as soon as possible
🙂
Bye, dilox
I don't know if and how it's possible to realize that in C.
I only hope you put this feature in your to-do list as soon as possible
🙂
Bye, dilox
I'm not working on InstallOptionsEx right now but if I can I'll try to implement that. Ok?
[EDIT]Now you know that I keep editing even much after I posted the original post. I wasn't expecting your answer right now...[/EDIT]
[EDIT]Now you know that I keep editing even much after I posted the original post. I wasn't expecting your answer right now...[/EDIT]
Sincerly I don't understand what you mean, can you explain me better?
The problem is that if you make any changes to the installoptions file (through code, writeinistr, etc..) then you have to recompile the file .nsi that include it to see modifications to take effect. 🙁
You can not parse custompage during runtime.
Is this an unsolveble problem?
Hope don't...
Bye, dilox
The problem is that if you make any changes to the installoptions file (through code, writeinistr, etc..) then you have to recompile the file .nsi that include it to see modifications to take effect. 🙁
You can not parse custompage during runtime.
Is this an unsolveble problem?
Hope don't...
Bye, dilox
The problem is that if you make any changes to the installoptions file (through code, writeinistr, etc..) then you have to recompile the file .nsi that include it to see modifications to take effect.1) You didn't understand what "Variables" feature I'm talking about (but I never explained so I'll do it now):
You put a common variable ($0-$9, $R0-$R9) as text or state of a control and it will convert the variable into the actual contents of the variable at the time a page is reserved, showed (w/o reserving it) or updated by controls notifications.
2) About writting not taking effect until the next compilation:
The plugin reads information from the INI file everytime you reserve a page or show it directly (w/o reserving it). If the INI file is not updated at all if you try to change it before the reading of the INI file by the plugin, it's not my problem, but a scripting problem of yours.
As I don't know how your level of NSIS knowledge is, I'll explain the scripting problem:
If you use Modern UI and you are using the default way of including a custom page under the installer, use !insertmacro MUI_INSTALLOPTIONS_WRITE instead of using WriteINIStr. If you use Win9x, use FlushINI before and after writting to INI files.
l
Thank's for better explanations and for tring to implement this new feature! Have a good job! 😉
Bye, dilox
Bye, dilox
Sorry, when I keep editing posts generally the original post is rude. I try to make it less rude the more I edit, but sometimes it continues rude. This probably will change when I know totally how to benefit from the English language, so I can make more post editions before posting making it not hurt anyone...
Thank's for better explanations and for tring to implement this new feature! Have a good job!I won't do this right now. See on my signature that I have much work to be done besides IOEx...
Hi, is these possible add a feature that Button Flags FILEREQUEST can select multi files?
is these possible add a feature that Button Flags FILEREQUEST can select multi files?Hmmm... I don't know what to say. I'll have to see when I come back to IOEx development. (See my signature)
The file open dialog can only select one file, some time I want to select mutli files, how can I do that?
I understood your question. However I do not know right now how to do it (I actually heard a little about this but not enough). I'll only see it when I go back to IOEx development. Please, be patient until then.
I was looking lately though source codes from GUI's builders made for other programs so that I can get some knowledge from them. An example is the automatic control positioning. However as I'm not working on IOEx now, I cannot verify them right now.
I've discovered when adding a new feature that enables you to choose which character to use on password masking (hehe, couldn't resist 🙂), flags not even mentioned on InstallOptions (original) documentation:
- PASSWORD for Text controls (same as Password controls).
- DROPLIST for ComboBox controls (same as DropList controls).
I think this information should be added to IO docs, because even the unmeaningful things can mean something to someone. It's just a simple thing anyways...
- PASSWORD for Text controls (same as Password controls).
- DROPLIST for ComboBox controls (same as DropList controls).
I think this information should be added to IO docs, because even the unmeaningful things can mean something to someone. It's just a simple thing anyways...
Those are for internal usage of InstallOptions.