//=========================================================================== void __fastcall TfrmMain::FormCreate(TObject *Sender) { // --------------------------------------------------- frmLogoDiALab = new TfrmLogoDiALab(NULL); //frmLogoDiALab->Show(); Application->ProcessMessages(); Sleep(2300); // --------------------------------------------------- WhoUseProgram = wupSensei; //WhoUseProgram = wupTsisarzh; //WhoUseProgram = wupTanjaKvant; if (WhoUseProgram == wupTsisarzh) { // ---- ѕровер¤ем винты ------// || WhoUseProgram == wupSensei unsigned long aa = MAX_PATH; char VolumeName[MAX_PATH], FileSystemName[MAX_PATH]; unsigned long VolumeSerialNo; unsigned long MaxComponentLength, FileSystemFlags; GetVolumeInformation("C:\\", VolumeName, aa, &VolumeSerialNo, &MaxComponentLength,&FileSystemFlags, FileSystemName,aa); AnsiString HexVolumeSerialNo = IntToHex((int)VolumeSerialNo,8); if ( HexVolumeSerialNo != "0D471DF1" && HexVolumeSerialNo != "104E16FB" && HexVolumeSerialNo != "256E13FC") { Error_None_LicenseProgram(Handle); ExitProcess(0); } } // --------------------------------------------------- Left = 0; Top = 0; Height = 730; EnabledTVModivication = true; // ---- –егистрирую в ¬индовсе расширение ------------ RegisterFileType("dls", Application->ExeName, 1); AddNewFileToMainMenu(pmFile, "Load", LoadProjectFromMenu); // ------- «аполн¤ем “ри¬ью —писками элементов ----- SetupTreeView(); // ------- aAllAction(aNewScheme); // ------- »нициализаци¤ пути ќпен и —айф ƒиалога -------- OpenDialog1->InitialDir = ExtractFilePath( Application->ExeName ); SaveDialog1->InitialDir = ExtractFilePath( Application->ExeName ); // ----- TimerLogo->Enabled = true; }
INT_PTR CManageBookmarksDialog::OnInitDialog() { /* TODO: Enable drag and drop for listview and treeview. */ SetDialogIcon(); SetupSearchField(); SetupToolbar(); SetupTreeView(); SetupListView(); CBookmarkItemNotifier::GetInstance().AddObserver(this); UpdateToolbarState(); SetFocus(GetDlgItem(m_hDlg,IDC_MANAGEBOOKMARKS_LISTVIEW)); return 0; }
CBookmarkTreeView::CBookmarkTreeView(HWND hTreeView,CBookmarkFolder *pAllBookmarks, const GUID &guidSelected,const NBookmarkHelper::setExpansion_t &setExpansion) : m_hTreeView(hTreeView), m_pAllBookmarks(pAllBookmarks), m_uIDCounter(0) { SetWindowSubclass(hTreeView,BookmarkTreeViewProcStub,0,reinterpret_cast<DWORD_PTR>(this)); SetWindowTheme(hTreeView,L"Explorer",NULL); m_himl = ImageList_Create(16,16,ILC_COLOR32|ILC_MASK,0,48); HBITMAP hBitmap = LoadBitmap(GetModuleHandle(NULL),MAKEINTRESOURCE(IDB_SHELLIMAGES)); ImageList_Add(m_himl,hBitmap,NULL); TreeView_SetImageList(hTreeView,m_himl,TVSIL_NORMAL); DeleteObject(hBitmap); SetupTreeView(guidSelected,setExpansion); }
TableOfContents::TableOfContents(QWidget *parent) : QDockWidget(tr("Table Of Contents"), parent), m_Book(NULL), m_MainWidget(new QWidget(this)), m_Layout(new QVBoxLayout(m_MainWidget)), m_TreeView(new QTreeView(m_MainWidget)), m_NCXModel(new NCXModel(this)) { m_Layout->setContentsMargins(0, 0, 0, 0); #ifdef Q_OS_MAC m_Layout->setSpacing(4); #endif m_Layout->addWidget(m_TreeView); m_MainWidget->setLayout(m_Layout); setWidget(m_MainWidget); m_RefreshTimer.setInterval(REFRESH_DELAY); m_RefreshTimer.setSingleShot(true); SetupTreeView(); connect(m_TreeView, SIGNAL(clicked(const QModelIndex &)), this, SLOT(ItemClickedHandler(const QModelIndex &))); connect(&m_RefreshTimer, SIGNAL(timeout()), this, SLOT(Refresh())); connect(m_NCXModel, SIGNAL(RefreshDone()), m_TreeView, SLOT(expandAll())); }