我用VC做的界面,在对话框中加入了一个表格控件CMSHFlexGrid类来操作的,我在对话框的OnInitDialog()函数里调用了该类的SetColWidth()函数来改变列宽,但是没有效果啊。SetColWidth(long Index, long BandNumber, long nNewValue)的三个参数分别是什么意思?列宽应该怎么修改?麻烦高手们帮帮忙!
...全文
565打赏收藏
CMSHFlexGrid 改变列宽
我用VC做的界面,在对话框中加入了一个表格控件CMSHFlexGrid类来操作的,我在对话框的OnInitDialog()函数里调用了该类的SetColWidth()函数来改变列宽,但是没有效果啊。SetColWidth(long Index, long BandNumber, long nNewValue)的三个参数分别是什么意思?列宽应该怎么修改?麻烦高手们帮帮忙!
哈哈,问题解决了。原来SetColWidth(long Index, long BandNumber, long nNewValue)可以啊,我在OnInitDialog()里添加了((CMSHFlexGrid*)GetDlgItem(IDC_MSHFLEXGRID))->SetColWidth(-1,0,2400);第一个参数是列号,如果为-1则将设置全部列;第二个参数虽然还不知道是啥意思,但是我把该参数设置成0就可以了;第三个参数是所要设置的列宽值。希望对朋友们有所帮助。