会员登录 立即注册

搜索

桌面程序开发

[复制链接]
崎山小鹿 发表于 2024-1-22 16:12:03 | 显示全部楼层 |阅读模式
崎山小鹿
2024-1-22 16:12:03 8552 0 看全部
环境:windows11+vs2022

使用mfc开发wndows应用时需要引入头文件

#include<afxwin.h>

但是这样写之后提示  afxwin.h无法打开

多半是安装vs时没有选择上一些配置,导致mfc的相关配置出现问题

解决:打开vs 的工具-获取工具与功能

首先需要安装“用于 x86 和 x64 的 Visual C++ MFC”; C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared C:\Program Files (x86)\Windows Kit...
20181012184342327.png

添加一个MFC程序
微信截图_20240122174152.png

打开就是全屏
只需将App类InitInstance()函数中m_pMainWnd->ShowWindow()的参数改为SW_SHOWMAXIMIZED即可。
也可通过向导配置,如图:
微信截图_20240122174230.png

隐藏任务栏
::ShowWindow(::FindWindow(L"Shell_TrayWnd", NULL), SW_HIDE);
微信截图_20240122180330.png

程序退出时显示任务栏
::ShowWindow(::FindWindow(L"Shell_TrayWnd", NULL), SW_SHOW);
微信截图_20240122180355.png

添加背景图和按钮
选择一张图片,把图片转换成bmp格式,并把它存放在res文件夹下,导入资源.bmp文件,在OnPaint()函数里添加:
        void CMFCopenDlg::OnPaint()
{
....
        }





else
        {
        //CDialog::OnPaint();
        CPaintDC   dc(this);   
    CRect rect;   
    GetClientRect(&rect);   
    CDC   dcMem;   
    dcMem.CreateCompatibleDC(&dc);   
    CBitmap   bmpBackground;   
    bmpBackground.LoadBitmap(IDB_BITMAP1);  //对话框的背景图片  
                        
    BITMAP   bitmap;   
    bmpBackground.GetBitmap(&bitmap);   
    CBitmap   *pbmpOld=dcMem.SelectObject(&bmpBackground);   
      dc.StretchBlt(0,0,rect.Width(),rect.Height(),&dcMem,0,0,bitmap.bmWidth,bitmap.bmHeight,SRCCOPY);  
}


添加按钮
微信截图_20240124105415.png

设置按钮属性为位图
微信截图_20240124105520.png

添加按钮点击代码
微信截图_20240124105602.png


如何让MFC窗口启动时最大化
MFC如何添加背景图片
天不生墨翟,万古如长夜!以墨运商,以商助墨。金双石科技长期招聘科技研发人才!微信:qishanxiaolu   电话:15876572365   公司:深圳市金双石科技有限公司
回复

使用道具 举报

  • 您可能感兴趣
  • 墨山游侠-墨山降魔药水
    墨山游侠-墨山降魔药水
    有没有一种药水,能将敌方单位变成我方单位呢?墨山降魔药水就是能将劫掠兽、掠夺者、
    06-17
  • 墨山游侠的NPC
    墨山游侠的NPC
    NPC的好处是比较亲切,信息容量大,可以安排任务也可以做交易,NPC相对于建筑来说它占
    03-27
  • 墨山游侠-墨山写字笔
    墨山游侠-墨山写字笔
    墨山写字笔 很多时候玩家想在某地做一个标记,或者留下一段感悟写字笔就非常有用了。
    06-30
  • 墨山游侠之ATM机
    墨山游侠之ATM机
    ### 在 Minecraft 基岩版 里,你可以使用 命令方块 来制作一个 ATM 机,实现绿宝石
    02-24
  • 墨山游侠-墨山炼魔塔
    墨山游侠-墨山炼魔塔
    有了这个在保证村庄安全的同时给村庄带来源源不断的收入!塔的影响范围半径150格,附
    07-23
您需要登录后才可以回帖 登录 | 立即注册 |

本版积分规则 返回列表

管理员给TA私信
以墨运商,以商助墨。

查看:8552 | 回复:0

  • 墨山游侠-墨山炼魔塔

    有了这个在保证村庄安全的同时给村庄带来源源不断的收入!塔的影响范围半径150格,附

    阅读:251|2025-07-23
  • 墨山游侠部门规划

    NPC设计: 使用预设零件架构编程实现了对话和任务功能,可通过配置零件快速搭建NPC

    阅读:368|2025-07-18
  • 墨山游侠墨子模型

    网上有很多很优秀的墨子照片: 我们能否使用AI生存模型呢?

    阅读:343|2025-07-17
  • 墨子图书馆III

    这是第三座墨子图书馆,由墨山游侠团队超级英雄小安创作。如果你也喜欢墨子,关注我们

    阅读:409|2025-07-13
  • 墨山游侠-圣安大教堂

    圣安大教堂是由墨山游侠团队超级英雄小安所做,圣安大教堂以其极高的艺术价值让世人惊

    阅读:400|2025-07-13
  • 墨山游侠-聚贤山庄

    中国古代建筑群,历时三个月倾情打造 视频: 下载地址:

    阅读:375|2025-07-12
  • MiniSNS是什么

    MiniSNS是一款支持多端(App、小程序、H5、PC)的社区程序,基于 Laravel框架 开发,

    阅读:335|2025-07-11
  • SDGun社区是用什么语言开发的,是什么架构

    SDGun社区是一个聚集了射击竞技、射击娱乐和军事潮流爱好者的平台。它提供了新品爆料

    阅读:408|2025-07-07
  • 墨山游侠-墨山写字笔

    墨山写字笔 很多时候玩家想在某地做一个标记,或者留下一段感悟写字笔就非常有用了。

    阅读:667|2025-06-30
  • 墨山游侠-自定义画

    方法1: 找到 textures/painting 文件夹中的 kz.png(早期)或多个 painting 图(

    阅读:587|2025-06-25
金双石科技,软件开发20年,技术行业领先,您的满意,就是我们的目标,认真负责,开拓进取,让成品物超所值
关于我们
公司简介
发展历程
联系我们
本站站务
友情链接
新手指南
内容审核
商家合作
广告合作
商家入驻
新闻合作

手机APP

官方微博

官方微信

联系电话:15876572365 地址:深圳市宝安区西乡街道宝民二路宝民花园 ( 粤ICP备2021100124号-1 ) 邮箱:qishanxiaolu@qq.com
QQ|Powered by Discuz! X3.5 © 2001-2025 Discuz! Team.
快速回复 返回顶部 返回列表