会员登录 立即注册

搜索

桌面程序开发

[复制链接]
崎山小鹿 发表于 2024-1-22 16:12:03 | 显示全部楼层 |阅读模式
崎山小鹿
2024-1-22 16:12:03 1233 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
想制作数字人或直播平台的请和我们联系,微信:qishanxiaolu   电话:15876572365   公司:深圳市金双石科技有限公司
回复

使用道具 举报

  • 您可能感兴趣
  • 根据语音生成视频33搜帧
    根据语音生成视频33搜帧
    33搜帧,是一个能根据语音生成视频的网站, https://fse.agilestudio.cn/ 33搜帧是一
    10-18
  • 无人机拍摄卖素材
    无人机拍摄卖素材
    使用无人机拍摄各大城市的地标建筑,不同季节、不同时间下的美景,然后挂到光厂上卖。
    10-17
  • 利用闲置宽带提供CDN服务赚钱
    利用闲置宽带提供CDN服务赚钱
    内容分发网络CDN,阿里云CDN每G数据成本在0.24元,idc收入1G 8万 每年,家宽1G 大几百
    10-16
  • 定制激光雕刻
    定制激光雕刻
    几乎支持任何材质的雕刻 啄木鸟4代激光雕刻机 木质用蓝光雕刻 石板用红光雕刻 金属用
    10-16
  • 在线字数统计
    在线字数统计
    https://www.eteste.com/ 能将一段文字统计出文字数量以及标点符号的数量
    10-16
您需要登录后才可以回帖 登录 | 立即注册 |

本版积分规则 返回列表

管理员给TA私信
加我微信:qishanxiaolu

查看:1233 | 回复:0

  • 根据语音生成视频33搜帧

    33搜帧,是一个能根据语音生成视频的网站, https://fse.agilestudio.cn/ 33搜帧是一

    阅读:42|2024-10-18
  • 无人机拍摄卖素材

    使用无人机拍摄各大城市的地标建筑,不同季节、不同时间下的美景,然后挂到光厂上卖。

    阅读:55|2024-10-17
  • 利用闲置宽带提供CDN服务赚钱

    内容分发网络CDN,阿里云CDN每G数据成本在0.24元,idc收入1G 8万 每年,家宽1G 大几百

    阅读:105|2024-10-16
  • 定制激光雕刻

    几乎支持任何材质的雕刻 啄木鸟4代激光雕刻机 木质用蓝光雕刻 石板用红光雕刻 金属用

    阅读:87|2024-10-16
  • 在线字数统计

    https://www.eteste.com/ 能将一段文字统计出文字数量以及标点符号的数量

    阅读:113|2024-10-16
  • 训练自己的语音并生成音频fish.audio

    Fish Speech 是一个致力于提供高质量、易用且功能强大的语音合成解决方案的开源项目。

    阅读:306|2024-10-12
  • 文字和图片生成3D模型meshy

    不仅可以0基础建模,还能让模型做各种动作。 https://www.meshy.ai/discover 支持

    阅读:312|2024-10-11
  • 3D数字人做得不错的企业

    魔法科技3D数字人 https://www.xmov.ai/application?from=baidumfsenariokw2675/pc&bd

    阅读:441|2024-10-10
  • 风险系数和(投入金额、交易次数)成正比

    风险系数 = 金额 * 交易次数*风险常数 1000万交易1次的风险和100万交易10次风险是一

    阅读:322|2024-10-10
  • 白桦木实木弹弓

    白桦木实木弹弓 适用年龄:3岁以上 售价:15元两只(买一送一) 非常耐用,简单实

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

手机APP

官方微博

官方微信

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