Назад | Начало урока | Вперед
Содержание

Глава 4 стр 39

Выводим префикс

Теперь еще добавим один штрих, а именно введем на форму компонент ListBox.
И выведем в этот компонент префикс файла. Это будет наглядно.

Далее присоединим к этому компоненту переменную ctlOutBox:

IDC_LIST1 ctlOutBox control CListBox public

Теперь в заголовочном файле появилась переменная:

// Переменная для вывода строк префикса
CListBox ctlOutBox;

Через эту переменную будем выводить строки префикса в ListBox при помощи функции InsertString(), которая имеет следующий синтаксис:

int InsertString(int nIndex, LPCTSTR lpszItem);

Описание этой и других функций класса ListBox можно найти в файле afxwin.h.
Хороший файл afxwin.h. Почаще в него заглядывай!

В нашем случае в программе будет так:

ctlOutBox.InsertString(q,tmp);

Теперь прочтем префикс и выведем в ListBox.

//////////////////////
//прочтем префикс еще раз
CString str;
CString tmp;
vector charVec2;

for(int i=0;i < 54;i++){

temp = (int)charVec[i];
if(temp<0)
temp = 256+temp;
filter(temp,first_ch,second_ch);

charVec2.push_back(first_ch);
charVec2.push_back(second_ch);

}
//////////////////////////////
/// Выведем префикс в EditBox в 16-ричном виде
int q = 0;
ctlOutBox.ResetContent();
for(int i=0;i < 108;i++){
str = charVec2[i];
tmp = tmp + str;
int z = (i+1)%12;
if(z==0){
ctlOutBox.InsertString(q,tmp);
tmp = "";
q++;
}
}
--------------------------------


Назад | Начало урока | Вверх | Вперед
Содержание

Hosted by uCoz