首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows中的ResEdit资源编辑器在启动后突然关闭窗口,找不到windows.h

Windows中的ResEdit资源编辑器在启动后突然关闭窗口,找不到windows.h
EN

Stack Overflow用户
提问于 2021-08-21 11:47:47
回答 2查看 572关注 0票数 0

我已经有一个星期没能解决这个问题了!请帮帮我!几年来,我一直在Windows的CodeBlocks上使用ResEdit,没有任何问题。我想这个问题是在我在工作和家里用MinGW编译器重新安装CodeBlocks到更新的32位版本之后发生的(我需要32个​​位程序)。Windows中的ResEdit资源编辑器在启动后突然关闭窗口,找不到#include指令中指定的文件,如windows.h。有时它让我做一些工作,然后突然关闭。这发生在64位版本的Windows10和ResEdit的家里,以及32位版本的Windows7和ResEdit的工作中。我尝试在PATH变量、程序本身和ResEdit.xml文件中指定包含windows.h的包含文件夹的路径。我尝试指定windows.h的路径,它位于CodeBlocks MinGW文件夹和单独安装的MinGW编译器中:

C:\ Program Files (x86) \ CodeBlocks \ MinGW \ i686-w64-mingw32 \ include

C:\ MinGW \包含

都没有成功。最糟糕的是,我不能让其他资源编辑器来处理我的RC文件,比如ResourceEditor,XN ResourceEditor,resource Hacker。我的RC脚本是:

代码语言:javascript
复制
// Generated by ResEdit 1.6.6
// Copyright (C) 2006-2015
// http://www.resedit.net

#include <windows.h>
#include <commctrl.h>
#include <richedit.h>
#include "resource.h"

//
// Bitmap resources
//
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
IDB_BITMAP1        BITMAP         ".\\ColorRamp.bmp"



//
// Dialog resources
//
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
DLG_MAIN DIALOG 0, 0, 850, 450
STYLE DS_3DLOOK | DS_CENTER | DS_SETFONT | WS_CAPTION | WS_VISIBLE | WS_POPUP | WS_SYSMENU
CAPTION "Voltammograph"
FONT 8, "Ms Shell Dlg"
{
    PUSHBUTTON      "CopyV", ID_OCV, 811, 381, 26, 14, BS_CENTER, WS_EX_LEFT
    GROUPBOX        "Copy values", 0, 88, 349, 111, 78, 0, WS_EX_LEFT
    LTEXT           "Time (ms)", 0, 96, 376, 31, 9, SS_LEFT, WS_EX_LEFT
    PUSHBUTTON      "Copy", ID_BUTTON_COPY, 142, 405, 42, 14, 0, WS_EX_LEFT
    PUSHBUTTON      "Save", ID_BUTTON_SAVE, 683, 374, 38, 14, 0, WS_EX_LEFT
    EDITTEXT        IDC_EDIT_COMPONENT_N, 27, 386, 48, 13, ES_AUTOHSCROLL, WS_EX_LEFT
    CONTROL         "", IDC_SPINCONTROL_COMPONENT_N, UPDOWN_CLASS, UDS_ALIGNRIGHT | UDS_ARROWKEYS | UDS_AUTOBUDDY | UDS_SETBUDDYINT, 63, 386, 11, 14, WS_EX_LEFT
    LTEXT           "First", 0, 7, 388, 14, 9, SS_LEFT, WS_EX_LEFT
    GROUPBOX        "Indicators", 0, 683, 391, 93, 45, 0, WS_EX_LEFT
    GROUPBOX        "PCA", 0, 4294967295, 374, 84, 77, 0, WS_EX_LEFT
    GROUPBOX        "Controls", 0, 1, 324, 850, 127, 0, WS_EX_LEFT
    AUTOCHECKBOX    "Filter", IDD_FILTER2, 3, 348, 78, 11, BS_LEFTTEXT, WS_EX_STATICEDGE
    LTEXT           "Jump length", 0, 411, 337, 39, 9, SS_LEFT, WS_EX_LEFT
    EDITTEXT        IDC_EDIT_JUMP_LENGTH, 458, 334, 49, 14, 0, WS_EX_LEFT
    CONTROL         "", IDC_SPINCONTROL_JUMP_LENGTH, UPDOWN_CLASS, UDS_ALIGNRIGHT | UDS_ARROWKEYS | UDS_AUTOBUDDY | UDS_SETBUDDYINT, 495, 334, 11, 15, WS_EX_LEFT
    EDITTEXT        IDC_EDIT_FILE_NAME, 47, 332, 354, 14, ES_AUTOHSCROLL | ES_READONLY, WS_EX_LEFT
    PUSHBUTTON      "About", IDABOUT, 819, 421, 28, 14, BS_CENTER, WS_EX_LEFT
    LTEXT           "", 0, 427, 428, 8, 1, SS_LEFT, WS_EX_LEFT
    LTEXT           "Start number", 0, 410, 354, 41, 9, SS_LEFT, WS_EX_LEFT
    EDITTEXT        IDC_EDIT_START_N, 458, 350, 49, 15, ES_AUTOHSCROLL, WS_EX_LEFT
    CONTROL         "", IDC_SPINCONTROL_START_N, UPDOWN_CLASS, UDS_ALIGNRIGHT | UDS_ARROWKEYS | UDS_AUTOBUDDY | UDS_SETBUDDYINT, 495, 350, 11, 15, WS_EX_LEFT
    EDITTEXT        IDC_EDIT_SCALE, 458, 366, 49, 15, ES_AUTOHSCROLL, WS_EX_LEFT
    CONTROL         "", IDC_SPINCONTROL_SCALE, UPDOWN_CLASS, UDS_ALIGNRIGHT | UDS_ARROWKEYS | UDS_AUTOBUDDY | UDS_SETBUDDYINT, 495, 366, 11, 15, WS_EX_LEFT
    LTEXT           "Scale 1-100 %", 0, 410, 370, 46, 9, SS_LEFT, WS_EX_LEFT
    EDITTEXT        IDC_EDIT_COLOR_MAX, 458, 383, 48, 15, ES_AUTOHSCROLL, WS_EX_LEFT
    CONTROL         "", IDC_SPINCONTROL_COLOR_MAX, UPDOWN_CLASS, UDS_ALIGNRIGHT | UDS_ARROWKEYS | UDS_AUTOBUDDY | UDS_SETBUDDYINT, 494, 383, 11, 16, WS_EX_LEFT
    LTEXT           "Color maximum", 0, 410, 386, 48, 9, SS_LEFT, WS_EX_LEFT
    LTEXT           "Scan point", 0, 410, 434, 35, 9, SS_LEFT, WS_EX_LEFT
    EDITTEXT        IDC_EDIT5, 457, 431, 47, 14, ES_AUTOHSCROLL, WS_EX_LEFT
    CONTROL         "", IDC_SPINCONTROL_Y, UPDOWN_CLASS, UDS_ALIGNRIGHT | UDS_ARROWKEYS | UDS_AUTOBUDDY | UDS_SETBUDDYINT, 493, 431, 11, 14, WS_EX_LEFT
    AUTOCHECKBOX    "Autoscale", IDD_AUTO, 3, 361, 78, 13, BS_LEFTTEXT, WS_EX_STATICEDGE
    LTEXT           "Subtrahend N", 0, 410, 403, 45, 9, SS_LEFT, WS_EX_LEFT
    EDITTEXT        IDC_EDIT4, 458, 400, 47, 14, ES_AUTOHSCROLL, WS_EX_LEFT
    CONTROL         "", IDC_SPIN_SUBTRAHEND, UPDOWN_CLASS, UDS_ALIGNRIGHT | UDS_ARROWKEYS | UDS_AUTOBUDDY | UDS_SETBUDDYINT, 493, 400, 11, 14, WS_EX_LEFT
    EDITTEXT        IDC_EDIT3, 457, 416, 48, 13, ES_AUTOHSCROLL, WS_EX_LEFT
    CONTROL         "", IDC_SPINCONTROL_X, UPDOWN_CLASS, WS_TABSTOP | UDS_ALIGNRIGHT | UDS_ARROWKEYS | UDS_AUTOBUDDY | UDS_SETBUDDYINT, 493, 416, 11, 12, WS_EX_LEFT
    EDITTEXT        IDC_EDIT2, 727, 418, 42, 13, ES_READONLY, WS_EX_LEFT
    PUSHBUTTON      "Open *.muh", ID_OPEN, 3, 332, 43, 14, BS_CENTER, WS_EX_LEFT
    PUSHBUTTON      "Cancel", IDCANCEL, 817, 436, 32, 14, BS_CENTER, WS_EX_LEFT
    EDITTEXT        IDC_EDIT1, 727, 401, 42, 13, ES_READONLY, WS_EX_LEFT
    LTEXT           "Voltage", IDC_STATICTEXT1, 689, 405, 25, 9, NOT WS_GROUP | SS_LEFT, WS_EX_LEFT
    LTEXT           "Scan number", IDC_STATICTEXT3, 410, 417, 43, 9, SS_LEFT, WS_EX_LEFT
    LTEXT           "Current", IDC_STATICTEXT2, 690, 422, 24, 9, NOT WS_GROUP | SS_LEFT, WS_EX_LEFT
    LTEXT           "End", 0, 7, 403, 14, 9, SS_LEFT, WS_EX_LEFT
    EDITTEXT        IDC_EDIT_COMPONENT_END, 27, 401, 48, 13, ES_AUTOHSCROLL, WS_EX_LEFT
    CONTROL         "", IDC_SPINCONTROL_COMPONENT_END, UPDOWN_CLASS, UDS_ALIGNRIGHT | UDS_ARROWKEYS | UDS_AUTOBUDDY | UDS_SETBUDDYINT, 63, 401, 11, 14, WS_EX_LEFT
    EDITTEXT        IDC_EDIT_TIME, 142, 373, 42, 14, ES_AUTOHSCROLL | ES_READONLY, WS_EX_LEFT
    AUTOCHECKBOX    "PCA", IDD_PCA, 8, 418, 67, 11, BS_LEFTTEXT, WS_EX_STATICEDGE
    PUSHBUTTON      "Delete PC", ID_BUTTON_DELETE, 7, 433, 70, 14, 0, WS_EX_LEFT
    PUSHBUTTON      "FFT", ID_BUTTON_FFT, 723, 374, 37, 14, 0, WS_EX_LEFT
    PUSHBUTTON      "Plot", ID_BUTTON_PLOT, 763, 374, 31, 14, 0, WS_EX_LEFT
    EDITTEXT        IDC_EDIT_PERIOD, 142, 357, 42, 14, ES_AUTOHSCROLL | ES_NUMBER, WS_EX_LEFT
    LTEXT           "Period (ms)", 0, 96, 361, 36, 9, SS_LEFT, WS_EX_LEFT
    LTEXT           "N of scans", 0, 96, 392, 35, 9, SS_LEFT, WS_EX_LEFT
    EDITTEXT        IDC_EDIT_N_OF_SCANS, 142, 389, 42, 14, ES_AUTOHSCROLL, WS_EX_LEFT
}



//
// Manifest resources
//
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
1                  RT_MANIFEST    ".\\manifest.xml"

我安装了Microsoft Windows SDK for Windows7,并在path变量和ResEdit.xml文件中指定了包含文件Windows.h的文件夹的路径。但这并没有解决问题。在那之后它第一次起作用了。然后我试着从CodeBlocks运行ResEdit。它会在几秒钟后打开和关闭。当我再次运行应用程序时,它也关闭了。:(

EN

回答 2

Stack Overflow用户

发布于 2021-08-23 17:33:56

又过了几天,我自己找到了答案。事实证明,您只需取消选中首选项中的“自动检查更新”复选框。这是可以理解的,因为ResEdit的网站目前不可用。为了防止程序窗口关闭,您需要打开ResEdit.xml文件并删除包含标记。See the picture

票数 1
EN

Stack Overflow用户

发布于 2021-11-18 14:40:46

在文件"ResEdit.xml“中查找"<autoCheckUpdate value="true " />"行,并将其替换为"<autoCheckUpdate value="false " />"

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68872736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档