From 2632beef3099fb8fc677c2488b0fca87d0204a1e Mon Sep 17 00:00:00 2001 From: Hell Date: Thu, 19 Apr 2018 21:18:12 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=BB=E8=BE=91=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit IOCTL页 code编辑框逻辑完善。 --- .../IoctlEdtControl.cpp" | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git "a/\351\251\261\345\212\250\345\267\245\345\205\267/IoctlEdtControl.cpp" "b/\351\251\261\345\212\250\345\267\245\345\205\267/IoctlEdtControl.cpp" index 96dc8ec..5e38fa4 100644 --- "a/\351\251\261\345\212\250\345\267\245\345\205\267/IoctlEdtControl.cpp" +++ "b/\351\251\261\345\212\250\345\267\245\345\205\267/IoctlEdtControl.cpp" @@ -476,20 +476,22 @@ void CIoctlEdtControl::UpdateIoctlInfo(const IOCTL_INFO & ioctlInfo) { if (ioctlInfo.ulData == 0) { + m_pEdtMnemonic->SetLabelText(wxT("")); m_pEdtDevType->SetLabelText(wxT("")); m_pEdtFunction->SetLabelText(wxT("")); m_pEdtMethod->SetLabelText(wxT("")); m_pEdtAccess->SetLabelText(wxT("")); m_pEdtLayout->SetLabelText(wxT("")); - m_pEdtCode->SetInsertionPoint(-1); + //m_pEdtCode->SetInsertionPoint(-1); m_pEdtLayout->SetLabelText(wxT("00000000000000000000000000000000")); break;; } wxString strTemp; strTemp = wxString::Format(wxT("%08X"), ioctlInfo.ulData); + long lastInsertPos = m_pEdtCode->GetInsertionPoint(); m_pEdtCode->SetLabelText(strTemp); - m_pEdtCode->SetInsertionPoint(-1); + m_pEdtCode->SetInsertionPoint(lastInsertPos); //DeviceType auto p1 = m_mapDeviceType.find(ioctlInfo.Info.DeviceType);