MFC展锐下载工具设置指定分区下载不擦除 带sheet页的对话框的自动调用。

解决问题一定要分步骤,一步一步的解决,记录详细,设计与实际的不同之处。

20240822 chenhao

模拟人工操作去掉勾选的方式更好:加载完packetpacket后,点击设置,不勾指定的分区,点OK,点下载。

打开软件自动加载packet

int CMainFrame::OnCreate( LPCREATESTRUCT lpCreateStruct )

PostMessage( WM_INIT_PACKET );

ON_MESSAGE( WM_INIT_PACKET, OnInitalPacket )

点击加载packet

ON_COMMAND( ID_LOAD_PACKET, OnLoadPacket )

在__LoadPackets中加载完打开设置

if (needAutoOK)

{

OnSettings();

needAutoOK = FALSE;

}

点击设置

ON_COMMAND( ID_SETTINGS, OnSettings )

void CMainFrame::OnSettings()

INT_PTR nRlt = m_sheetSettings.DoModal();

BOOL CMainPage::OnInitDialog()

FillList( m_strCurProduct ); 在这里改

在设置初始化中

if (strFileID.Compare(_T("APPDATA")) == 0)

{

m_lstProductInfo.SetCheck(i, FALSE);//指定分区下载不擦除i=23

}

点OK

在SettingSheet 初始化里自动关闭窗口

if (needAutoOK)

{

EndDialog(IDOK);

}

验证不行。可能是MainPage没有执行OK

在MainPage 初始化里也加上

if (needAutoOK)

{

OnOK();

}

再试:验证OK,去掉勾选的分区数据还在

相关推荐
u01092727112 小时前
C++中的策略模式变体
开发语言·c++·算法
Aevget13 小时前
MFC扩展库BCGControlBar Pro v37.2新版亮点:控件功能进一步升级
c++·mfc·界面控件
Tansmjs14 小时前
C++与GPU计算(CUDA)
开发语言·c++·算法
挖矿大亨15 小时前
c++中的函数模版
java·c++·算法
阿基米东15 小时前
基于 C++ 的机器人软件框架(具身智能)开源通信库选型分析
c++·机器人·开源
偷星星的贼1116 小时前
C++中的对象池模式
开发语言·c++·算法
CN-Dust16 小时前
【C++】洛谷P3073 [USACO13FEB] Tractor S
开发语言·c++
2401_8290040216 小时前
C++中的适配器模式变体
开发语言·c++·算法
平生不喜凡桃李16 小时前
二叉树遍历非递归写法: 栈
c++··二叉树遍历·非递归
-To be number.wan16 小时前
算法学习日记 | 枚举
c++·学习·算法