// PacketDecoderDlg.h : Çì´õ ÆÄÀÏ // #pragma once #include "afxwin.h" #include "FindFFEdit.h" // forward decl struct PktBase; // CPacketDecoderDlg ´ëÈ­ »óÀÚ // ³×Æ®¿öÅ©·Î ĸÃÄÇÑ ÆÐŶÀ» ÀÔ·ÂÇϸé, µðÄÚµùÇØ¼­ ¿øÇÏ´Â Á¤º¸·Î »Ì¾Æ³À´Ï´Ù. class CPacketDecoderDlg : public CDialog { // »ý¼º public: CPacketDecoderDlg(CWnd* pParent = NULL); // Ç¥ÁØ »ý¼ºÀÚ // ´ëÈ­ »óÀÚ µ¥ÀÌÅÍ enum { IDD = IDD_PACKETDECODER_DIALOG }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV Áö¿ø // ±¸Çö protected: HICON m_hIcon; // ¸Þ½ÃÁö ¸Ê ÇÔ¼ö¸¦ »ý¼ºÇß½À´Ï´Ù. virtual BOOL OnInitDialog(); afx_msg void OnSysCommand(UINT nID, LPARAM lParam); afx_msg void OnPaint(); afx_msg HCURSOR OnQueryDragIcon(); DECLARE_MESSAGE_MAP() private: afx_msg void OnBnClickedParseHeader(); afx_msg void OnBnClickedCompressPacket(); PktBase* DecodePacket(LPBYTE lpBuffer, int nBufferLen, int& nPacketSize); CFindFFEdit m_edPacketContents; CFindFFEdit m_edWorkspace; CString m_szParseResult; CString m_szCompressMiniLZO; CString m_szCompressZLIB; };