VC++ и МSFlexGrid

1 отговора 34 прегледа
#1

VC++ и МSFlexGrid

Опитвам се да добавя ред/редове в таблица на MSFlexGrid контрола, чрез CFlexGrid::AddItem(LPCTSTR Item, const VARIANT& index)
В хелпа на контролата е даден пример за VB:
Private Sub Form_Click ()
Dim Entry, i, Msg ' Declare variables.
Msg =_
"Choose OK to add 100 items to your MSFlexGrid."
MsgBox Msg ' Display message.
MSFlexGrid1.Cols =2 ' Two strings per row.
For i =1 To 100 ' Count from 1 to 100.
Entry ="Entry " & Chr(9) & I ' Create entry.
MSFlexGrid1.AddItem Entry ' Add entry.
Next i

За VC++ обаче се изисква втори параметър . Въпросът ми е каква трябва да бъде инициализацията на const VARIANT& indexс ?

Отговор
в отговор на CU #2

Re: VC++ и МSFlexGrid

Ако някой се интерисува ето едно решение :

long flexRows=m_ctlFGrid.GetRows();

VARIANT index;
// for lint:
index.vt = VT_I4;
index.lVal = flexRows;

m_ctlFGrid.AddItem("....",index);



Отговор