查看完整版本: 关于组合框的问题

网络孤客 2007-1-8 09:56

关于组合框的问题

在List中的选择项目,如何在PopupTrigger中显示出来?

            switch(eventP->data.popSelect.listID)
               {
               case List1:
                   lstP=(ListType *)GetObjectPtr(List1);                  
                   choose=LstGetSelectionText(lstP,LstGetSelection(lstP));                 
                   ...

              case List2:
                   lstP=(ListType *)GetObjectPtr(List2);                  
                   choose=LstGetSelectionText(lstP,LstGetSelection(lstP));                 
                   ...
               }


使用了          popTrig=(ControlType *)GetObjectPtr(PopupTrigger1);
                   CtlSetLabel(popTrig,sChooseStation);
                  
后还是只显示初始值。

网络孤客 2007-1-8 12:44

回复 #1 网络孤客 的帖子

解决了
原来使用了
frmP=FrmInitForm (MainForm);
FrmDrawForm (frmP);       
刷新屏幕,结果刷新了各Label,同时把PopupTrigger用初始值刷了。

现在改为:
frmP=FrmGetActiveForm();
页: [1]
查看完整版本: 关于组合框的问题