This commit is contained in:
WindowsNT351 2025-08-10 18:58:44 +08:00
parent 5fe72cef2a
commit 54ffedacee
14 changed files with 28 additions and 16 deletions

Binary file not shown.

View File

@ -1,7 +1,8 @@
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Platforms\Win32\PlatformToolsets\v141_xp\Toolset.targets(39,5): warning MSB8051: 面向 Windows XP 的支持已被弃用,将来的 Visual Studio 版本不再提供该支持。请访问 https://go.microsoft.com/fwlink/?linkid=2023588获取详细信息。 C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Platforms\Win32\PlatformToolsets\v141_xp\Toolset.targets(39,5): warning MSB8051: 面向 Windows XP 的支持已被弃用,将来的 Visual Studio 版本不再提供该支持。请访问 https://go.microsoft.com/fwlink/?linkid=2023588获取详细信息。
menu2Dlg.cpp
正在生成代码 正在生成代码
0 of 263 functions ( 0.0%) were compiled, the rest were copied from previous compilation. 4 of 264 functions ( 1.5%) were compiled, the rest were copied from previous compilation.
0 functions were new in current compilation 0 functions were new in current compilation
0 functions had inline decision re-evaluated but remain unchanged 1 functions had inline decision re-evaluated but remain unchanged
已完成代码的生成 已完成代码的生成
menu2.vcxproj -> C:\Users\351\Documents\Visual Studio 2017\Projects\cec20\Release\menu2.exe menu2.vcxproj -> C:\Users\351\Documents\Visual Studio 2017\Projects\cec20\Release\menu2.exe

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -97,17 +97,19 @@ BOOL about::OnInitDialog()
m_textver.SetWindowText(AsciiToUnicode(buffer)); m_textver.SetWindowText(AsciiToUnicode(buffer));
m_edit1.SetWindowText( L"Developer\r\n" m_edit1.SetWindowText( L"Developer\r\n"
" 351 @351Workshop\r\n" " 351 351Workshop@Bilibili\r\n"
"Supporter and Sponsor\r\n" "Sponsor\r\n"
" IBM @IBM_Official\r\n" " IBM IBM_Official@Bilibili\r\n"
" Dr.Quest @蓬岸 Dr.Quest\r\n" " Dr.Quest 蓬岸@知乎\r\n"
"Image Providing\r\n"
" Alexis lucss21a@Discord\r\n"
"Artworks\r\n" "Artworks\r\n"
" WinPad @とある科学の手机副屏\r\n" " WinPad とある科学の手机副屏@Bilibili\r\n"
"Guidance and Testing\r\n" "Guidance and Testing\r\n"
" Inter @-INTER_INIT-\r\n" " Inter -INTER_INIT-@Bilibili\r\n"
" GoldApple @不务正业的金苹果\r\n" " GoldApple 不务正业的金苹果@Bilibili\r\n"
" Zesa @LinuxMEMZ\r\n" " Zesa LinuxMEMZ@Bilibili\r\n"
" DZY @DZY20070614\r\n"); " DZY DZY20070614@Bilibili\r\n");
//HWND hWndEdit1 = m_edit1.GetSafeHwnd(); //HWND hWndEdit1 = m_edit1.GetSafeHwnd();
//::SendMessage(hWndEdit1, EM_LINESCROLL, 0, 3); //::SendMessage(hWndEdit1, EM_LINESCROLL, 0, 3);

Binary file not shown.

Binary file not shown.

View File

@ -64,7 +64,7 @@ void Cmenu2Dlg::MyExpandTree(HTREEITEM hTreeItem)
} }
TCHAR lpPath[255] = { 0 }; TCHAR lpPath[255] = { 0 };
HTREEITEM treeStr[255] = { 0 }; HTREEITEM *treeStr;
BOOL Cmenu2Dlg::OnInitDialog() BOOL Cmenu2Dlg::OnInitDialog()
{ {
CDialogEx::OnInitDialog(); CDialogEx::OnInitDialog();
@ -83,6 +83,7 @@ BOOL Cmenu2Dlg::OnInitDialog()
//treeStr[0] = m_tree.InsertItem(L"Windows CE", 1, 0, TVI_ROOT); //treeStr[0] = m_tree.InsertItem(L"Windows CE", 1, 0, TVI_ROOT);
int iNodeNum = GetPrivateProfileInt(L"0", L"nodeNum", 255, lpPath); int iNodeNum = GetPrivateProfileInt(L"0", L"nodeNum", 255, lpPath);
treeStr = new HTREEITEM[iNodeNum]();
for (int i = 0; i < iNodeNum; i++) for (int i = 0; i < iNodeNum; i++)
{ {
TCHAR iniCBuffer[255] = { 0 }; TCHAR iniCBuffer[255] = { 0 };
@ -170,13 +171,19 @@ void doCommand(TCHAR *cmd, TCHAR *para)
ShellExecute(NULL, L"open", cmd, para, NULL, SW_SHOWNORMAL); ShellExecute(NULL, L"open", cmd, para, NULL, SW_SHOWNORMAL);
} }
void doCommandD(TCHAR *cmd, TCHAR *para, TCHAR *dir)
{
ShellExecute(NULL, L"open", cmd, para, dir, SW_SHOWNORMAL);
}
void Cmenu2Dlg::OnBnClickedOk() void Cmenu2Dlg::OnBnClickedOk()
{ {
// TODO: 在此添加控件通知处理程序代码 // TODO: 在此添加控件通知处理程序代码
//CDialogEx::OnOK(); //CDialogEx::OnOK();
HTREEITEM hselected = m_tree.GetSelectedItem(); HTREEITEM hselected = m_tree.GetSelectedItem();
int currentTreeID = 0; int currentTreeID = 0;
for (; currentTreeID < 255; currentTreeID++) int iNodeNum = GetPrivateProfileInt(L"0", L"nodeNum", 255, lpPath);
for (; currentTreeID < iNodeNum; currentTreeID++)
{ {
if (hselected == treeStr[currentTreeID]) if (hselected == treeStr[currentTreeID])
break; break;
@ -185,11 +192,13 @@ void Cmenu2Dlg::OnBnClickedOk()
TCHAR currentINIHead[255] = { 0 }; TCHAR currentINIHead[255] = { 0 };
TCHAR currentINICmd[255] = { 0 }; TCHAR currentINICmd[255] = { 0 };
TCHAR currentINIPara[255] = { 0 }; TCHAR currentINIPara[255] = { 0 };
TCHAR currentINIDir[255] = { 0 };
wsprintf(currentINIHead, L"%d", currentTreeID); wsprintf(currentINIHead, L"%d", currentTreeID);
GetPrivateProfileString(currentINIHead, L"cmd", NULL, currentINICmd, 255, lpPath); GetPrivateProfileString(currentINIHead, L"cmd", NULL, currentINICmd, 255, lpPath);
GetPrivateProfileString(currentINIHead, L"para", NULL, currentINIPara, 255, lpPath); GetPrivateProfileString(currentINIHead, L"para", NULL, currentINIPara, 255, lpPath);
GetPrivateProfileString(currentINIHead, L"dir", NULL, currentINIDir, 255, lpPath);
if (currentINICmd[0] != NULL) if (currentINICmd[0] != NULL)
doCommand(currentINICmd, currentINIPara); doCommandD(currentINICmd, currentINIPara, currentINIDir);
} }
@ -204,7 +213,7 @@ void Cmenu2Dlg::OnBnClickedCancel()
void Cmenu2Dlg::OnNMClickSyslink1(NMHDR *pNMHDR, LRESULT *pResult) void Cmenu2Dlg::OnNMClickSyslink1(NMHDR *pNMHDR, LRESULT *pResult)
{ {
// TODO: 在此添加控件通知处理程序代码 // TODO: 在此添加控件通知处理程序代码
doCommand(L"..\\DOCS\\UpdateLog.txt", NULL); doCommand(L"..\\DOCS\\help.txt", NULL);
*pResult = 0; *pResult = 0;
} }
@ -212,7 +221,7 @@ void Cmenu2Dlg::OnNMClickSyslink1(NMHDR *pNMHDR, LRESULT *pResult)
void Cmenu2Dlg::OnNMClickSyslink2(NMHDR *pNMHDR, LRESULT *pResult) void Cmenu2Dlg::OnNMClickSyslink2(NMHDR *pNMHDR, LRESULT *pResult)
{ {
// TODO: 在此添加控件通知处理程序代码 // TODO: 在此添加控件通知处理程序代码
doCommand(L"..\\DOCS\\TimeLine.xlsx", NULL); doCommand(L"..\\DOCS\\vers.bmp", NULL);
*pResult = 0; *pResult = 0;
} }