⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 script1.rc

📁 一个完整的16进制编辑器程序的源代码
💻 RC
📖 第 1 页 / 共 3 页
字号:
    EDITTEXT        IDC_EDIT1,7,52,198,25,ES_MULTILINE | ES_AUTOHSCROLL | 
                    ES_READONLY
    EDITTEXT        IDC_EDIT2,12,94,167,12,ES_AUTOHSCROLL | ES_READONLY
    GROUPBOX        "Homepage",IDC_STATIC,7,83,198,52
    PUSHBUTTON      "Open frhed's homepage in Internet browser",IDC_BUTTON1,
                    12,112,150,14
END

IDD_HEXDUMPDIALOG DIALOG DISCARDABLE  0, 0, 163, 116
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Export hexdump"
FONT 8, "MS Sans Serif"
BEGIN
    EDITTEXT        IDC_EDIT1,6,25,149,12,ES_AUTOHSCROLL
    EDITTEXT        IDC_EDIT2,7,49,149,13,ES_AUTOHSCROLL
    CONTROL         "Export to file",IDC_RADIO1,"Button",BS_AUTORADIOBUTTON | 
                    WS_TABSTOP,14,80,55,10
    CONTROL         "Export to clipboard",IDC_RADIO2,"Button",
                    BS_AUTORADIOBUTTON | WS_TABSTOP,14,92,75,10
    DEFPUSHBUTTON   "OK",IDOK,106,78,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,106,95,50,14
    GROUPBOX        "Export hexdump to:",IDC_STATIC,7,69,88,40
    LTEXT           "Start at line with offset:",IDC_STATIC,7,17,72,8
    LTEXT           "Up to and including line with offset:",IDC_STATIC,7,40,
                    111,8
    LTEXT           "Use hexadecimal notation without prefix.",IDC_STATIC,7,
                    7,128,8
END

IDD_DECIMALDIALOG DIALOG DISCARDABLE  0, 0, 204, 111
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Enter decimal value"
FONT 8, "MS Sans Serif"
BEGIN
    LTEXT           "Enter decimal value:",IDC_STATIC,7,7,65,8
    EDITTEXT        IDC_EDIT1,7,16,97,12,ES_AUTOHSCROLL
    LTEXT           "At offset: (prefix x for hexadecimal)",IDC_STATIC,7,30,
                    108,8
    EDITTEXT        IDC_EDIT2,7,38,98,12,ES_AUTOHSCROLL
    LTEXT           "Number of times:",IDC_STATIC,7,54,54,8
    EDITTEXT        IDC_EDIT3,7,62,97,12,ES_AUTOHSCROLL
    GROUPBOX        "Size of Value:",IDC_STATIC,7,79,190,25
    CONTROL         "Byte (8 bit)",IDC_RADIO1,"Button",BS_AUTORADIOBUTTON,11,
                    88,49,10
    CONTROL         "Word (16 bit)",IDC_RADIO2,"Button",BS_AUTORADIOBUTTON,
                    63,88,57,10
    CONTROL         "Longword (32 bit)",IDC_RADIO3,"Button",
                    BS_AUTORADIOBUTTON,122,88,71,10
    DEFPUSHBUTTON   "OK",IDOK,147,39,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,147,56,50,14
END

IDD_PASTEDIALOG DIALOGEX 0, 0, 291, 145
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Paste with dialogue"
FONT 8, "MS Sans Serif"
BEGIN
    EDITTEXT        IDC_EDIT1,7,18,277,65,ES_MULTILINE | WS_VSCROLL,
                    WS_EX_TRANSPARENT
    CONTROL         "Overwrite",IDC_RADIO1,"Button",BS_AUTORADIOBUTTON | 
                    WS_TABSTOP,14,98,46,10
    CONTROL         "Insert",IDC_RADIO2,"Button",BS_AUTORADIOBUTTON | 
                    WS_TABSTOP,14,109,33,10
    EDITTEXT        IDC_EDIT2,79,96,67,12,ES_AUTOHSCROLL
    CONTROL         "Paste coded binary values as text",IDC_CHECK1,"Button",
                    BS_AUTOCHECKBOX | WS_TABSTOP,80,115,122,10
    DEFPUSHBUTTON   "OK",IDOK,234,96,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,234,112,50,14
    LTEXT           "Clipboard content (text):",IDC_STATIC,7,7,76,8
    GROUPBOX        "Paste mode",IDC_STATIC,7,86,64,40
    LTEXT           "Paste data how many times:",IDC_STATIC,80,86,89,8
    EDITTEXT        IDC_EDIT3,168,126,60,12,ES_AUTOHSCROLL
    LTEXT           " Skip how many bytes between inserts/overwrites",
                    IDC_STATIC,7,129,160,8
END

IDD_CUTDIALOG DIALOG DISCARDABLE  0, 0, 169, 159
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Cut"
FONT 8, "MS Sans Serif"
BEGIN
    EDITTEXT        IDC_EDIT1,7,16,136,12,ES_AUTOHSCROLL
    CONTROL         "Cut up to and including offset:",IDC_RADIO1,"Button",
                    BS_AUTORADIOBUTTON | WS_TABSTOP,15,48,110,10
    EDITTEXT        IDC_EDIT2,16,59,136,12,ES_AUTOHSCROLL
    CONTROL         "Number of bytes to cut:",IDC_RADIO2,"Button",
                    BS_AUTORADIOBUTTON | WS_TABSTOP,15,80,89,10
    EDITTEXT        IDC_EDIT3,15,91,136,12,ES_AUTOHSCROLL
    CONTROL         "Cut to clipboard",IDC_CHECK1,"Button",BS_AUTOCHECKBOX | 
                    WS_TABSTOP,7,120,65,10
    DEFPUSHBUTTON   "OK",IDOK,112,122,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,112,138,50,14
    LTEXT           "Start cutting at offset: (prefix offsets with x for hex)",
                    IDC_STATIC,7,7,157,8
    GROUPBOX        "Cut how many bytes",IDC_STATIC,7,33,155,81
END

IDD_COPYDIALOG DIALOG DISCARDABLE  0, 0, 158, 154
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Copy"
FONT 8, "MS Sans Serif"
BEGIN
    EDITTEXT        IDC_EDIT1,7,29,130,13,ES_AUTOHSCROLL
    CONTROL         "Copy up to and including offset:",IDC_RADIO1,"Button",
                    BS_AUTORADIOBUTTON | WS_TABSTOP,14,63,115,10
    EDITTEXT        IDC_EDIT2,14,73,130,13,ES_AUTOHSCROLL
    CONTROL         "Number of bytes to copy:",IDC_RADIO2,"Button",
                    BS_AUTORADIOBUTTON | WS_TABSTOP,13,93,95,10
    EDITTEXT        IDC_EDIT3,14,103,130,13,ES_AUTOHSCROLL
    DEFPUSHBUTTON   "OK",IDOK,25,131,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,82,131,50,14
    LTEXT           "Start copying at offset:",IDC_STATIC,7,20,72,8
    GROUPBOX        "Copy how many bytes",IDC_STATIC,7,51,144,73
    LTEXT           "Prefix offsets with x for hex.",IDC_STATIC,7,7,86,8
END

IDD_VIEWSETTINGSDIALOG DIALOG DISCARDABLE  0, 0, 229, 197
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "View Settings"
FONT 8, "MS Sans Serif"
BEGIN
    EDITTEXT        IDC_EDIT1,7,16,68,12,ES_AUTOHSCROLL
    EDITTEXT        IDC_EDIT2,7,61,68,12,ES_AUTOHSCROLL
    CONTROL         "unsigned",IDC_RADIO1,"Button",BS_AUTORADIOBUTTON | 
                    WS_TABSTOP,14,86,45,10
    CONTROL         "signed",IDC_RADIO2,"Button",BS_AUTORADIOBUTTON | 
                    WS_TABSTOP,65,86,37,10
    CONTROL         "Automatically adjust number of bytes per line (uncheck this if you want frhed to use your own choice for bytes per line)",
                    IDC_CHECK1,"Button",BS_AUTOCHECKBOX | BS_MULTILINE | 
                    WS_TABSTOP,7,31,214,19
    CONTROL         "Set read-only mode on opening files",IDC_CHECK5,
                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,106,128,10
    EDITTEXT        IDC_EDIT3,7,132,214,13,ES_AUTOHSCROLL
    DEFPUSHBUTTON   "OK",IDOK,171,80,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,171,97,50,14
    LTEXT           "Number of bytes to display per line:",IDC_STATIC,7,7,
                    110,8
    LTEXT           "Display length of offset in how many characters:",
                    IDC_STATIC,7,51,151,8
    GROUPBOX        "Display values at caret position as:",IDC_STATIC,7,76,
                    128,25
    LTEXT           "Path and filename of the text editor to call:",
                    IDC_STATIC,7,122,133,8
    EDITTEXT        IDC_EDIT4,7,161,214,13,ES_AUTOHSCROLL
    LTEXT           "Path and filename of the Internet browser:",IDC_STATIC,
                    7,150,132,8
END

IDD_APPENDDIALOG DIALOG DISCARDABLE  0, 0, 192, 46
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Append"
FONT 8, "MS Sans Serif"
BEGIN
    DEFPUSHBUTTON   "OK",IDOK,135,7,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,135,24,50,14
    LTEXT           "Append how many bytes to end of file:",IDC_STATIC,7,7,
                    121,8
    EDITTEXT        IDC_EDIT1,7,17,120,12,ES_AUTOHSCROLL | ES_NUMBER
END

IDD_MANIPBITSDIALOG DIALOGEX 0, 0, 257, 84
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Manipulate bits"
FONT 8, "MS Sans Serif", 0, 0, 0x1
BEGIN
    CONTROL         "Bit 7",IDC_CHECK8,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
                    7,18,30,10,WS_EX_STATICEDGE
    CONTROL         "Bit 6",IDC_CHECK7,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
                    38,18,30,10,WS_EX_STATICEDGE
    CONTROL         "Bit 5",IDC_CHECK6,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
                    69,18,30,10,WS_EX_STATICEDGE
    CONTROL         "Bit 4",IDC_CHECK5,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
                    100,18,30,10,WS_EX_STATICEDGE
    CONTROL         "Bit 3",IDC_CHECK4,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
                    130,18,30,10,WS_EX_STATICEDGE
    CONTROL         "Bit 2",IDC_CHECK3,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
                    160,18,30,10,WS_EX_STATICEDGE
    CONTROL         "Bit 1",IDC_CHECK2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
                    190,18,30,10,WS_EX_STATICEDGE
    CONTROL         "Bit 0",IDC_CHECK1,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
                    220,18,30,10,WS_EX_STATICEDGE
    DEFPUSHBUTTON   "OK",IDOK,75,63,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,132,63,50,14
    LTEXT           "(128)",IDC_STATIC,15,29,17,8
    LTEXT           "(64)",IDC_STATIC,48,29,13,8
    LTEXT           "(32)",IDC_STATIC,77,29,13,8
    LTEXT           "(16)",IDC_STATIC,108,29,13,8
    LTEXT           "(8)",IDC_STATIC,140,29,9,8
    LTEXT           "(4)",IDC_STATIC,171,29,9,8
    LTEXT           "(2)",IDC_STATIC,202,29,9,8
    LTEXT           "(1)",IDC_STATIC,231,29,9,8
    LTEXT           "statictext",IDC_STATIC1,7,7,243,8
    LTEXT           "Static",IDC_STATIC2,7,43,243,8
END

IDD_CHARACTERSETDIALOG DIALOG DISCARDABLE  0, 0, 172, 81
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Character Set"
FONT 8, "MS Sans Serif"
BEGIN
    DEFPUSHBUTTON   "OK",IDOK,115,24,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,115,41,50,14
    CONTROL         "ANSI",IDC_RADIO1,"Button",BS_AUTORADIOBUTTON,25,19,33,
                    10
    CONTROL         "OEM",IDC_RADIO2,"Button",BS_AUTORADIOBUTTON,25,32,32,10
    GROUPBOX        "Choose character set",IDC_STATIC,7,7,101,40
    LTEXT           "Font size in points:",IDC_STATIC,7,53,59,8
    EDITTEXT        IDC_EDIT1,7,62,65,12,ES_AUTOHSCROLL | ES_NUMBER
END

IDD_CHOOSEDIFFDIALOG DIALOG DISCARDABLE  0, 0, 258, 231
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Choose area of difference to display"
FONT 8, "MS Sans Serif"
BEGIN
    DEFPUSHBUTTON   "OK",IDOK,7,210,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,74,210,50,14
    LISTBOX         IDC_LIST1,7,29,244,178,LBS_NOINTEGRALHEIGHT | WS_VSCROLL | 
                    WS_TABSTOP
    LTEXT           "number_of_diffs",IDC_STATIC1,7,18,244,8
    LTEXT           "file_sizes",IDC_STATIC2,7,7,244,8
    PUSHBUTTON      "Copy above list",IDCOPY,187,210,64,14
END

IDD_BINARYMODEDIALOG DIALOG DISCARDABLE  0, 0, 183, 58
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Binary mode setting"
FONT 8, "MS Sans Serif"
BEGIN
    DEFPUSHBUTTON   "OK",IDOK,126,12,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,126,29,50,14
    CONTROL         "Little-endian (Intel)",IDC_RADIO1,"Button",
                    BS_AUTORADIOBUTTON,15,20,73,10
    CONTROL         "Big-endian (Motorola)",IDC_RADIO2,"Button",
                    BS_AUTORADIOBUTTON,15,34,83,10
    GROUPBOX        "Choose binary mode",IDC_STATIC,7,7,104,44
END

IDD_SELECT_BLOCK_DIALOG DIALOG DISCARDABLE  0, 0, 207, 68
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Select block"
FONT 8, "MS Sans Serif"
BEGIN
    DEFPUSHBUTTON   "OK",IDOK,150,18,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,150,35,50,14
    LTEXT           "Offset of start of selection: (prefix x for hex)",
                    IDC_STATIC,7,7,134,8
    LTEXT           "Offset of end of selection: (prefix x for hex)",
                    IDC_STATIC,7,36,133,8
    EDITTEXT        IDC_EDIT1,7,17,134,12,ES_AUTOHSCROLL
    EDITTEXT        IDC_EDIT2,7,48,133,13,ES_AUTOHSCROLL
END

IDD_ADDBMK_DIALOG DIALOG DISCARDABLE  0, 0, 193, 65
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Add bookmark"
FONT 8, "MS Sans Serif"
BEGIN
    DEFPUSHBUTTON   "OK",IDOK,136,16,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,136,33,50,14
    LTEXT           "Offset of bookmark: (prefix x for hex)",IDC_STATIC,7,7,
                    114,8
    EDITTEXT        IDC_EDIT1,7,18,118,12,ES_AUTOHSCROLL
    LTEXT           "Name of bookmark:",IDC_STATIC,7,36,63,8
    EDITTEXT        IDC_EDIT2,7,46,118,12,ES_AUTOHSCROLL
END

IDD_REMOVEBMK_DIALOG DIALOG DISCARDABLE  0, 0, 209, 167
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Remove bookmark"
FONT 8, "MS Sans Serif"
BEGIN
    DEFPUSHBUTTON   "OK",IDOK,51,146,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,109,146,50,14
    LTEXT           "Remove which bookmark:",IDC_STATIC,7,7,84,8
    LISTBOX         IDC_LIST1,7,17,195,123,LBS_SORT | LBS_NOINTEGRALHEIGHT | 
                    WS_VSCROLL | WS_TABSTOP
END

IDD_OPEN_PARTIAL_DIALOG DIALOG DISCARDABLE  0, 0, 221, 124
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Open partially"
FONT 8, "MS Sans Serif"
BEGIN
    CONTROL         "At offset relative to beginning of file: (prefix x for hex)",
                    IDC_RADIO1,"Button",BS_AUTORADIOBUTTON,17,21,179,10
    CONTROL         "From end of file",IDC_RADIO2,"Button",
                    BS_AUTORADIOBUTTON,17,50,64,10
    EDITTEXT        IDC_EDIT1,28,31,134,12,ES_AUTOHSCROLL
    EDITTEXT        IDC_EDIT2,7,82,135,13,ES_AUTOHSCROLL
    DEFPUSHBUTTON   "OK",IDOK,55,103,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,115,103,50,14
    LTEXT           "how_many_bytes",IDC_STATIC2,7,73,207,8
    GROUPBOX        "Start opening partially...",IDC_STATIC,7,7,207,60
END

IDD_FASTPASTE_DIALOG DIALOG DISCARDABLE  0, 0, 267, 68
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Paste"
FONT 8, "MS Sans Serif"
BEGIN
    DEFPUSHBUTTON   "OK",IDOK,210,11,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,210,28,50,14
    CONTROL         "Overwrite",IDC_RADIO1,"Button",BS_AUTORADIOBUTTON | 
                    WS_TABSTOP,14,18,46,10
    CONTROL         "Insert",IDC_RADIO2,"Button",BS_AUTORADIOBUTTON | 
                    WS_TABSTOP,14,30,33,10

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -