hur.cn - 华软网

 热门搜索

高分求助-Installshield的疑问

  作者:未知    来源:网络    更新时间:2011/5/30
如何查看控件的ID

我使用的是Installshield 2009的版本,建立的是一个Basic MSI Project。我想实现的功能是添加一个自定义的对话框,
对话框上有几个框,安装过程中能够提取用户的输入。

现在的情况的是,对话框能够成功执行,脚本的Fuction也成功调用了,但是在去控件的值的时候,CtrlGetText 要传一个控件
id参数,我在对话框中怎么也找不到控件的id。


function MyFunction(hMSI)   
    STRING szDialogName, svUserName, svCompany;
begin             
   MessageBox("qqqqqqq", MB_OK);   
   szDialogName =  "LanguageSelect"; 
                                   
   if (CtrlGetText(szDialogName,0 , svUserName) < 0) then // 第二个参数ID怎么获取?
       MessageBox("Error", MB_OK);  
   endif;   
end;     
---华软 网友回答---
不是自定义的窗口么?自定义窗口ID你应该能知道的啊。。。
---华软网友回复---


哪个属性表示id啊,怎么查看?
---华软网友回复---
http://wenku.baidu.com/view/e6e5cff7ba0d4a7302763a0f.html
---华软网友回复---
还是要问下,怎么看id?
我建立的是Basic MSI Project,能不能帮忙看下
---华软网友回复---
学习来的。
---华软网友回复---
Basic MSI Project 工程好像是没有ID的
建立installscript msi project可以设置ID
---华软网友回复---
语言    Identifier (InstallScript) Identifier (InstallScript)
Basque                   0x042d    1069
Bulgarian                0x0402    1026
Catalan                  0x0403    1027
Chinese (Simplified)     0x0804    2052
Chinese (Traditional)    0x0404    1028
Croatian                 0x041a    1050
Czech                    0x0405    1029
Danish                   0x0406    1030
Dutch                    0x0413    1043
English                  0x0409    1033
Finnish                  0x040b    1035
French (Canada)          0x0c0c    3084
French (France)          0x040c    1036
German                   0x0407    1031
Greek                    0x0408    1032
Hungarian                0x040e    1038
Indonesian               0x0421    1057
Italian                  0x0410    1040
Japanese                 0x0411    1041
Korean                   0x0412    1042
Norwegian                0x0414    1044
Polish                   0x0415    1045
Portuguese (Brazil)      0x0416    1046
Portuguese (Portugal)    0x0816    2070
Romanian                 0x0418    1048
Russian                  0x0419    1049
Serbian (Cyrillic)       0x0c1a    3098
Slovak                   0x041b    1051
Slovenian                0x0424    1060
Spanish                  0x040a    1034
Swedish                  0x041d    1053
Thai                     0x041e    1054
Turkish                  0x041f    1055
---华软网友回复---
Note that Basic MSI and InstallScript MSI installations use different IDs than InstallScript installations.

详见:
http://kb.flexerasoftware.com/doc/Helpnet/installshield12helplib/IHelpGlobLangIdentifiers.htm
---华软网友回复---
我也没用过
第一次
学习一下啊
     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。