На рис. 19 показан вид
ShowWmdo\v(hWnd,nCmdSliow); UpdatcWindow(hWnd);
/* Beginning of messages cycle */
while(GctMcssage(&Msg, NULL, 0, 0)) {
TranslateMessage(&Msg); DispatchMessage(&Msg);
} return Msg.wParam;
LRESULT CALLBACK TreeViewWndProc (HWND hWnd, UINT Message,
UINT wParam, LONG IParam )
static HWND hTreeView;
RECT Rcct;
TV_INSERTSTRUCT TV InsertStruct;
TVJTEM TVJtem;
int i. j;
charcBufferfl2]:
swileh(Message) { caseWM CREATE:
201
GetCiientRect(hWnd, &Rect);
hTreeView = CreatcWindow(WC_TREEVIKW,"",
WSJVISIBLE j WS JTABSTOP | WS_CHILD | TVSJIASLINES j TVSJiASBUTTONS | TVS_LINESATROOT, 0, 0. Rcct.right, Rcct.bottom, hWnd, NULL, hlnst, NULL);
TVJnsertStruct.MnsertAHcr = TVI_ LAST;
TVJtem.mask = TVIF_TEXT;
lor(i"0; i< 100; i+= 10)
!
TVJnsertStruct.hParent - TVIJIOOT; TVJtcm.pszText = itoa(i, cBuffer, 10); TVJnsertStruct.itcm = TVJtcm; TV_InscrtStruct.hParcnt = TreeViewJnsertItem(hTrceView,
&TV_InscrtStrucl); for(j = l;j < 10;j++)
{
TVJtcm.pszText = iloa(i + j, cBufTer, 10); TVJnsertStruct.itcm = TVJtcm; TrceViewJnsertItcm(hTreeView, &TVJnscrtStruct);
return 0;
case WMJ5ESTROY: PostQuitMessage(O); return 0;
return DefWindowProc(hWnd,Message,wParam. IParam);
На рис. 19 показан вид создаваемого программой окна. Как всегда, самое трудное (©) - добавить изображения в список - я оставляю читателю в качестве упражнения.
РЕЕСТР
Реестр - это база данных, определенная в Windows, которая используется приложениями для того, чтобы хранить в ней конфигурационные данные.
Надеюсь, что читатель помнит массу файлов с расширением .ini в подавляющем большинстве случаев, которые приложения, разработанные для Windows более старых версий, использовали для хранения данных. Там хранились данные, нужные только данному приложению для работы. Для работы с ними использовались функции, имена которых содержали строку PrivateProfile. В Win32 для хранения подобных данных разработан совершенно новый механизм, получивший название реестра (registry -
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий