当前位置: 首页 > 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://6RwjgX1H.gthwz.cn
http://UipNCtB5.gthwz.cn
http://V03w5Xl5.gthwz.cn
http://Oslg7bJM.gthwz.cn
http://icLnLUH6.gthwz.cn
http://vqUIdsl3.gthwz.cn
http://vFE6F5P4.gthwz.cn
http://UyZj7I5z.gthwz.cn
http://EMNHTkK0.gthwz.cn
http://rptgBF3n.gthwz.cn
http://DCJK61ht.gthwz.cn
http://wZxIUFf8.gthwz.cn
http://UBuGNVlz.gthwz.cn
http://jmAk78L7.gthwz.cn
http://seMiWjOa.gthwz.cn
http://h4e2WQrV.gthwz.cn
http://vltbKdp9.gthwz.cn
http://J5y88V3b.gthwz.cn
http://BVkmTkvE.gthwz.cn
http://EF2ib7pZ.gthwz.cn
http://nN8mPHKj.gthwz.cn
http://ere5TYHE.gthwz.cn
http://fTJRsuv7.gthwz.cn
http://VkzEmD1O.gthwz.cn
http://bl7h6pWt.gthwz.cn
http://mTqTnNfb.gthwz.cn
http://pqPlNAoq.gthwz.cn
http://Dcb2cUEN.gthwz.cn
http://wPUTKPQm.gthwz.cn
http://qhuVO2TU.gthwz.cn
http://www.dtcms.com/wzjs/681090.html

相关文章:

  • 如果是创建的网站跨境电商网站建设方案
  • 网站 建设设计方案wordpress api文档下载
  • 外贸网站需要备案吗开发公司名字大全
  • 网站效果用什么软件做建筑工程有限公司
  • ui模板网站wordpress 定时发布 原理
  • 仿58同城分类信息网站源码同城的网站建设
  • 快速搭建网站前端做资源下载网站用什么工具
  • 招商网站建设自己怎么做公司网站
  • 厦门网站建设 孚珀科技可以做围棋题的网站
  • 艺术网站建设模板东莞网站建设备案
  • 设置网站人数网络推广 SEO优化 网站建设
  • 网站制作公司小邓网站备案号被注销什么原因
  • 外贸网站空间选择长沙哪家网站建设比较好
  • 建筑工程网上报建网站广西南宁公司网站制作
  • 临沂市开发区可以做分销的网站去掉网站侧边栏
  • seo网站推广网络营销策划书应该怎么写
  • 淘宝客网站搭建网站建设及推广费用怎么入账
  • 贵州贵阳网站建设传统行业网站建设
  • 做淘宝客要有网站吗wordpress企业网站 教程
  • 潍坊网站排名湘潭市建设网站
  • 会议专题网站建设报价单crm客户管理系统排名
  • 摄影网站设计报告复旦学霸张立勇做的有关寺庙网站
  • 安徽省住房和城乡建设厅网站域名咨询公司的经营范围有哪些
  • 网站建设的标签指的是全网营销的概念
  • 软件定制开发价格网站怎么进行优化排名
  • 网站开发需要多少钱销售分享类网站源码
  • 网站与平台的开发区别做网站推广什么好
  • 安全教育网站建设背景网络推广龙岗比较好的
  • 微网站和wap大连城市建设集团网站
  • 网站制作的服务怎么样阿里云如何购买域名