首页 > 其他分享 >MFC-IsIconic判断窗口是否最小化

MFC-IsIconic判断窗口是否最小化

时间:2023-04-12 17:48:48浏览次数:39  
标签:MFC 窗口 bb hWnd str 最小化 IsIconic

 

HWND hWnd = NULL;
UINT func1(LPVOID pParam)   //线程函数
{
    BOOL bb;

    for (int i = 0; i < 1000; i++) {
        bb = IsIconic(hWnd);//判断窗口是否最小化
        /*
        参数1:HWND hWnd  窗口句柄
        返回值:已经最小化返回TRUE,
                非最小化返回FALSE
        */
        CString str;
        str.Format(_T("bb=%d"), bb);
        ::OutputDebugString(str);
        Sleep(1000);
    }

    return 0;
}


void CssDlg::OnBnClickedButton1()
{
    
    hWnd = GetSafeHwnd();
    CWinThread* pp = AfxBeginThread(func1, LPVOID(456), 0, 0, 0, NULL);

}

 

 

 

 

标签:MFC,窗口,bb,hWnd,str,最小化,IsIconic
From: https://www.cnblogs.com/liming19680104/p/17310560.html

相关文章

  • MFC-GetMainWnd获取主窗口指针
     CWinApp*pwin=AfxGetApp();//获取当前应用进程的指针CWnd*pWnd=pwin->GetMainWnd();//获取主窗口指针CGetMainWndDlg*pDlg=(CGetMainWndDlg*)pWnd;//主窗口指针转化成对话框类指针pDlg->SetWindowText(_T("练习"));CWnd*pWnd1=pWn......
  • MFC-RegisterWindowMessage给窗口增加一个消息
     UINTshowMyAppMsg=RegisterWindowMessage(_T("MYAPP_SHOW"));//给窗口增加一个消息/*定义一个新的窗口消息,保证该消息在系统范围内是唯一的。通常调用SendMessage或者PostMessage函数时,可以使用该函数返回的消息值参数:LPCTSTRlpString消息字符串......
  • MFC-FrameRect绘制矩形边框
     HDChdc=::GetDC(m_hWnd);RECTrect={10,10,50,100};HBRUSHhbr;hbr=CreateSolidBrush(RGB(255,0,0));intf=FrameRect(hdc,&rect,hbr);//绘制矩形边框/*参数1:HDChdc将要画边框的设备环境句柄参数2:CONSTRECT......
  • MFC-FillRect绘制并填充矩形
     HDChdc=::GetDC(m_hWnd);RECTrect={10,10,50,100};HBRUSHhbr;hbr=CreateSolidBrush(RGB(255,0,0));SelectObject(hdc,hbr);intf=FillRect(hdc,&rect,hbr);//绘制并填充矩形/*用指定的画刷填充矩形,此函数包......
  • MFC-Rectangle绘制矩形
     HDChdc=::GetDC(m_hWnd);::MoveToEx(hdc,0,0,NULL);HPENhpen=CreatePen(PS_SOLID,3,RGB(0,0,255));SelectObject(hdc,hpen);BOOLb=Rectangle(hdc,0,0,50,100);//绘制矩形/*该矩形用当前画笔绘制轮廓,用当前画刷填充......
  • 最小化的项目管理流程
    最小化的项目管理流程RDMP敏捷项目管理的最小化流程涵盖了项目启动、执行和收尾的全流程工作。这种流程串联确保项目能够在可控范围内完成,大致流程如下:项目启动流程:由高层领导授权项目任务书启动,各参与方对项目有共识。项目执行:为不同的成员分配工作,监督、并管理问题和风险......
  • 最小化项目管理流程,并解决当前遇到的问题
    最小化项目管理流程,并解决当前遇到的问题。实时更新成果清单和进度为了解决实时更新成果清单和进度的问题,建议您使用一些项目管理工具,如Trello、Asana、JIRA等。这些工具可以帮助您协同更新和跟踪成果清单,同时监测项目的进度和状态。您可以将任务分配给不同的团队成员,并实时跟......
  • 《c++徒步》MFC篇——新建MFC项目
    VS2019安装MFC原文链接:https://blog.csdn.net/qq_36556893/article/details/899459431.打开vs安装程序2.选择VisualStudio扩展开发3.选择C++MFC生成工具(x86和x64)进行安装4.选择修改,等待安装VS2008新建MFC原文链接:https://www.likecs.com/show-454706.htmlVS2008......
  • 《c++徒步》MFC篇——MFC基础知识
    MFC简介原文链接:https://www.cnblogs.com/zhouwanqiu/p/6914090.html1、什么是MFC?全称:MicrosoftFoundationClassLibrary(微软基础类库)1-MFC从硬盘存在形式来说就是一个库(静态MFC库、动态MFC库)2-MFC从原理来说还是一个程序框架2、为什么使用MFC?基于框架编程,提高工作效......
  • MFC-RemoveProp删除窗口属性
     HANDLEh=::RemoveProp(m_hWnd,g_szPropName);//删除窗口属性/*从窗口属性表中删除一个属性参数1:HWNDhWnd窗口的句柄参数2:LPCTSTRlpString要删除的属性返回值:成功返回属性的数据;失败返回值为NULL*/     ......