diff --git a/Scylla/DisassemblerGui.h b/Scylla/DisassemblerGui.h index db6c388..dee72ab 100644 --- a/Scylla/DisassemblerGui.h +++ b/Scylla/DisassemblerGui.h @@ -1,68 +1,68 @@ #pragma once #include #include "resource.h" // WTL #include // base ATL classes #include // base WTL classes #include // ATL GUI classes #include // WTL utility classes like CString #include // WTL enhanced msg map macros #include // WTL controls class DisassemblerGui : public CDialogImpl { public: enum { IDD = IDD_DLG_DISASSEMBLER }; BEGIN_MSG_MAP(DisassemblerGui) MSG_WM_INITDIALOG(OnInitDialog) MSG_WM_CONTEXTMENU(OnContextMenu) COMMAND_ID_HANDLER_EX(IDCANCEL, OnCancel) END_MSG_MAP() - DisassemblerGui(DWORD_PTR startAddress) : startAddress(startAddress) { } + DisassemblerGui(DWORD_PTR startAddress); protected: // Variables static const size_t DISASSEMBLER_GUI_MEMORY_SIZE = 0x100; WCHAR tempBuffer[100]; DWORD_PTR startAddress; // Controls CListViewCtrl ListDisassembler; enum DisassemblerColumns { COL_ADDRESS, COL_INSTRUCTION_SIZE, COL_OPCODES, COL_INSTRUCTION }; // Handles CMenu hMenuDisassembler; protected: // Message handlers BOOL OnInitDialog(CWindow wndFocus, LPARAM lInitParam); void OnContextMenu(CWindow wnd, CPoint point); void OnCancel(UINT uNotifyCode, int nID, CWindow wndCtl); // GUI functions void addColumnsToDisassembler(CListViewCtrl& list); void displayDisassembly(CListViewCtrl& list); // Misc void copyToClipboard(const WCHAR * text); };