网络孤客 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();