当前位置: 首页 > wzjs >正文

1688网站首页做网站系统学校

1688网站首页,做网站系统学校,做什么网站开发最简单,北京知名网站本章我们讲解基于对话框的MFC窗口相关的操作 该管理器要实现以下功能 初始化列表 初始化列表表头 初始化图像列表 初始化列表 功能实现 加载菜单 刷新列表 结束进程 隐藏窗口 最大化窗口 最小化窗口 手搓窗口管理器 // CWindowManage.cpp: 实现文件 //#include "pch.h&…

本章我们讲解基于对话框的MFC窗口相关的操作

该管理器要实现以下功能

初始化列表

初始化列表表头

初始化图像列表

初始化列表

功能实现

加载菜单

刷新列表

结束进程

隐藏窗口

最大化窗口

最小化窗口

手搓窗口管理器

// CWindowManage.cpp: 实现文件
//#include "pch.h"
#include "Manage.h"
#include "afxdialogex.h"
#include "CWindowManage.h"// CWindowManage 对话框IMPLEMENT_DYNAMIC(CWindowManage, CDialogEx)CWindowManage::CWindowManage(CWnd* pParent /*=nullptr*/): CDialogEx(IDD_WindowManage, pParent)
{}CWindowManage::~CWindowManage()
{
}void CWindowManage::DoDataExchange(CDataExchange* pDX)
{CDialogEx::DoDataExchange(pDX);DDX_Control(pDX, IDC_CWindowList, m_WindowList);
}BEGIN_MESSAGE_MAP(CWindowManage, CDialogEx)ON_NOTIFY(NM_RCLICK, IDC_CWindowList, &CWindowManage::OnOpenMenu)ON_COMMAND(ID_32782, &CWindowManage::OnWindowList)ON_COMMAND(ID_32783, &CWindowManage::OnKillProcess)ON_COMMAND(ID_32785, &CWindowManage::OnMaxWindow)ON_COMMAND(ID_32786, &CWindowManage::OnMinWindow)ON_COMMAND(ID_32784, &CWindowManage::OnShowWindow)
END_MESSAGE_MAP()// CWindowManage 消息处理程序BOOL CWindowManage::OnInitDialog()
{CDialogEx::OnInitDialog();// TODO:  在此添加额外的初始化m_WindowList.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);m_WindowList.InsertColumn(0, L"窗口名", LVCFMT_LEFT, 150);m_WindowList.InsertColumn(1, L"运行状态", LVCFMT_LEFT, 100);m_WindowList.InsertColumn(2, L"进程ID", LVCFMT_LEFT, 100);m_WindowList.InsertColumn(3, L"窗口句柄", LVCFMT_LEFT, 100);m_WindowList.InsertColumn(4, L"路径", LVCFMT_LEFT, 300);m_ImageList.Create(15, 15, ILC_COLOR32 | ILC_MASK, 0, 1);m_WindowList.SetImageList(&m_ImageList, LVSIL_SMALL);InitWindowList();return TRUE;  // return TRUE unless you set the focus to a control// 异常: OCX 属性页应返回 FALSE
}void CWindowManage::InitWindowList()
{CWnd* pWnd = AfxGetMainWnd()->GetWindow(GW_HWNDFIRST);ULONG Index = 0;while (pWnd){CString WindowText;TCHAR szProcessID[MAX_PATH] = { 0 };TCHAR szWindowHandle[MAX_PATH] = { 0 };TCHAR szWindowPath[MAX_PATH] = { 0 };if (pWnd->IsWindowVisible() && !pWnd->GetOwner()){pWnd->GetWindowText(WindowText);WindowText.TrimLeft();WindowText.TrimRight();}if (!WindowText.IsEmpty()){m_WindowList.InsertItem(Index, WindowText, Index);if (IsHungAppWindow(pWnd->m_hWnd)){m_WindowList.SetItemText(Index, 1, L"未响应");}else{m_WindowList.SetItemText(Index, 1, L"正在运行");}DWORD dwProcessID;GetWindowThreadProcessId(pWnd->m_hWnd, &dwProcessID);wsprintf(szProcessID, L"%d", dwProcessID);m_WindowList.SetItemText(Index, 2, szProcessID);wsprintf(szWindowHandle, L"%d", pWnd->m_hWnd);m_WindowList.SetItemText(Index, 3, szWindowHandle);HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, NULL, dwProcessID);GetModuleFileNameEx(hProcess, NULL, szWindowPath , MAX_PATH);m_WindowList.SetItemText(Index, 4, szWindowPath);InsertImage(szWindowPath);Index++;}pWnd = pWnd->GetNextWindow(GW_HWNDNEXT);}
}void CWindowManage::InsertImage(CString lpNamePath)
{HICON hIcon = NULL;hIcon = ::ExtractIcon(NULL, lpNamePath, 0);if (hIcon == NULL){m_ImageList.Add( LoadIcon(NULL, IDI_APPLICATION));}else{m_ImageList.Add(hIcon);}
}void CWindowManage::OnOpenMenu(NMHDR* pNMHDR, LRESULT* pResult)
{LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<LPNMITEMACTIVATE>(pNMHDR);// TODO: 在此添加控件通知处理程序代码POINT pt = { 0 };GetCursorPos(&pt);HMENU hMenu = LoadMenu(AfxGetApp()->m_hInstance, MAKEINTRESOURCE(IDR_MENU4));hMenu = GetSubMenu(hMenu, 0);TrackPopupMenu(hMenu, TPM_LEFTALIGN, pt.x, pt.y, 0, m_hWnd, NULL);*pResult = 0;
}void CWindowManage::OnWindowList()
{// TODO: 在此添加命令处理程序代码m_WindowList.DeleteAllItems();while (m_ImageList.Remove(0));InitWindowList();
}void CWindowManage::OnKillProcess()
{// TODO: 在此添加命令处理程序代码DWORD dwPos = (DWORD)m_WindowList.GetFirstSelectedItemPosition();dwPos--;CString csProcessID =  m_WindowList.GetItemText(dwPos, 2);DWORD dwProcessID = _ttoi(csProcessID);HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, dwProcessID);TerminateProcess(hProcess, 0);CloseHandle(hProcess);
}void CWindowManage::OnMaxWindow()
{// TODO: 在此添加命令处理程序代码DWORD dwPos = (DWORD)m_WindowList.GetFirstSelectedItemPosition();dwPos--;CString cshWnd = m_WindowList.GetItemText(dwPos, 3);DWORD dwhWnd = _ttoi(cshWnd);ShowWindowAsync((HWND)dwhWnd, SW_MAXIMIZE);
}void CWindowManage::OnMinWindow()
{// TODO: 在此添加命令处理程序代码DWORD dwPos = (DWORD)m_WindowList.GetFirstSelectedItemPosition();dwPos--;CString cshWnd = m_WindowList.GetItemText(dwPos, 3);DWORD dwhWnd = _ttoi(cshWnd);ShowWindowAsync((HWND)dwhWnd, SW_MINIMIZE);
}void CWindowManage::OnShowWindow()
{// TODO: 在此添加命令处理程序代码DWORD dwPos = (DWORD)m_WindowList.GetFirstSelectedItemPosition();dwPos--;CString cshWnd = m_WindowList.GetItemText(dwPos, 3);DWORD dwhWnd = _ttoi(cshWnd);ShowWindowAsync((HWND)dwhWnd, SW_RESTORE);
}


文章转载自:

http://9BY3gBwB.Lpcct.cn
http://EFaCZPrx.Lpcct.cn
http://4YFoz6K0.Lpcct.cn
http://ylZu4QRu.Lpcct.cn
http://zFTfhWdH.Lpcct.cn
http://aVFloMto.Lpcct.cn
http://JfFJWNwc.Lpcct.cn
http://Dz7AxMEn.Lpcct.cn
http://FARepYzM.Lpcct.cn
http://kvLFzdv7.Lpcct.cn
http://GrPpjQ3o.Lpcct.cn
http://rGmPDGSm.Lpcct.cn
http://LlPoJSrU.Lpcct.cn
http://Mz9s8Ly9.Lpcct.cn
http://Xe9HclxZ.Lpcct.cn
http://FU9vJo9A.Lpcct.cn
http://cPrgmHQl.Lpcct.cn
http://BxK3rSrs.Lpcct.cn
http://KMEvgFB7.Lpcct.cn
http://RDfESOdJ.Lpcct.cn
http://CXflNNp6.Lpcct.cn
http://v05Svdo6.Lpcct.cn
http://J8g7xlRD.Lpcct.cn
http://l017I79j.Lpcct.cn
http://CzJklaXK.Lpcct.cn
http://Vx6NgN0L.Lpcct.cn
http://q5CiC8yK.Lpcct.cn
http://BV6MLp1z.Lpcct.cn
http://ymgOg9eW.Lpcct.cn
http://iEMWD0FA.Lpcct.cn
http://www.dtcms.com/wzjs/773974.html

相关文章:

  • 网站素材模板旅游购物网站设计思路
  • 上海网站开发公司电话重庆市设计院官网
  • 网站手机模板源码下载网页设计作品欣赏分析
  • 成立网站要营业执照吗怎样才能申请网站
  • 常州市网站优化网站导航上的图片做多大尺寸
  • 做软装找图片的网站百度自媒体怎么注册
  • 检察机门户网站建设自查报告焦作网络推广哪家好
  • 公司都是自己制作网站阿里云一键建站网站
  • 广州自适应网站建设网站开发毕业设计摘要范文
  • 建设部网站建造师管理号单位网站建设论文
  • 最大的开源网站网址搜索栏
  • 网站建设做什么的标书制作教程视频网站
  • wap音乐网站源码阜阳网站建设fywzjs
  • 网站制作多少钱新闻响应网站开发
  • 公司网站建设服务费入什么科目wordpress 分类目录树
  • 网站建设要学哪些方面北京建设工程联合验收网站
  • 信息可视化网站巴彦淖尔网站建设公司
  • 昆山有建设网站的吗厦门网站做的比较好
  • 淘客做网站怎么备案wordpress采集插件怎么用
  • 开源建站工具wordpress免费插件下载地址
  • wordpress速度优化版六安seo公司选择8火星
  • 购物类网站模板苏州适合做网络推广的企业
  • 广州网站建设建设嘉兴高档网站建设
  • 音乐相册制作网站制作好的网页怎么变成网站
  • 家庭做网站教育系统网站建设
  • 大型网站制作设计网站的后台在哪儿
  • 电商平台网站开发徐州建站方案
  • 设计的网站都有哪些目前较好的crm系统
  • 广州市营销型网站建设福建省建筑信息平台
  • 广告费内包括网站建设开发公司春联