- fixed sort saved address in memview tool;
This commit is contained in:
mtabachenko 2013-05-29 13:14:40 +00:00
parent 5aa87df570
commit 392715f053
1 changed files with 9 additions and 8 deletions

View File

@ -318,20 +318,20 @@ INT_PTR CALLBACK MemView_DlgProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lPa
char addressText[9]; char addressText[9];
wsprintf(addressText, "%08X", wnd->address); wsprintf(addressText, "%08X", wnd->address);
SetWindowText(gAddress, addressText); SetWindowText(gAddress, addressText);
SendMessage(gAddress, CB_LIMITTEXT, 8, 0); //SendMessage(gAddress, CB_LIMITTEXT, 8, 0);
oldEditAddrProc = SetWindowLongPtr(gAddress, GWLP_WNDPROC, (LONG_PTR)EditAddrProc); oldEditAddrProc = SetWindowLongPtr(gAddress, GWLP_WNDPROC, (LONG_PTR)EditAddrProc);
for (u16 i = 0; i < MAX_ADDRESS_SAVE; i++) for (u16 i = 0; i < MAX_ADDRESS_SAVE; i++)
{ {
char hex[9] = {0}; char hex[16] = {0};
char buf[9] = {0}; char buf[16] = {0};
memset(&hex[0], 0, sizeof(hex));
sprintf(buf, "addr%03d", i); sprintf(buf, "addr%03d", i);
u16 len = GetPrivateProfileString("Tools.MemoryViewer", buf, 0, &hex[0], 8, IniName); u16 len = GetPrivateProfileString("Tools.MemoryViewer", buf, 0, &hex[0], 9, IniName);
if (!len) break; if (!len) break;
ComboBox_InsertString(gAddress, 0, hex); ComboBox_AddString(gAddress, hex);
} }
gAddrText = GetDlgItem(hDlg, IDC_CURRENT_ADDR); gAddrText = GetDlgItem(hDlg, IDC_CURRENT_ADDR);
@ -355,8 +355,9 @@ INT_PTR CALLBACK MemView_DlgProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lPa
u16 num = ComboBox_GetCount(gAddress); u16 num = ComboBox_GetCount(gAddress);
for (u16 i = 0; i < num; i++) for (u16 i = 0; i < num; i++)
{ {
char hex[9] = {0}; char hex[16] = {0};
char buf[9] = {0}; char buf[16] = {0};
memset(&hex[0], 0, sizeof(hex));
sprintf(buf, "addr%03d", i); sprintf(buf, "addr%03d", i);
ComboBox_GetLBText(gAddress, i, (LPCTSTR)&hex[0]); ComboBox_GetLBText(gAddress, i, (LPCTSTR)&hex[0]);