C++;:程序版本? 我有一个C++程序,我用Borland 5.02运行,它是一个GUI程序。 我需要分析程序和它的流程,但问题是我无法找到控制的事件,我不能在互联网上搜索它,因为我正在获取关于其他C++版本的信息(FYI,我知道它不是VC++)。 我的按钮代码如下所示: CONTROL "Output Reports", ID_RUN_BITMAP, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 252, 204, 51, 9

C++;:程序版本? 我有一个C++程序,我用Borland 5.02运行,它是一个GUI程序。 我需要分析程序和它的流程,但问题是我无法找到控制的事件,我不能在互联网上搜索它,因为我正在获取关于其他C++版本的信息(FYI,我知道它不是VC++)。 我的按钮代码如下所示: CONTROL "Output Reports", ID_RUN_BITMAP, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 252, 204, 51, 9,c++,events,c++11,controls,borland-c++,C++,Events,C++11,Controls,Borland C++,它位于projectname.rc文件中 现在,我的问题是: 我使用的是C++的版本或变体? 我想知道这一点,以便我可以搜索它的教程,找到它的事件,并正确理解代码 他们是否有其他IDE运行与Borland 5.02更有用的相同代码 S.S.:由于我是C程序员.NET程序员,并且一直使用Visual Studio,所以我发现Borland使用起来很困难。 < P> BC++ 5.02是从1998甚至C++标准之前的野生时代开始的;功能的可用子集具有惊人的能力,但有许多语法特性。可以编写与当前编译

它位于projectname.rc文件中

现在,我的问题是:

<>我使用的是C++的版本或变体?
  • 我想知道这一点,以便我可以搜索它的教程,找到它的事件,并正确理解代码
  • 他们是否有其他IDE运行与Borland 5.02更有用的相同代码


    S.S.:由于我是C程序员.NET程序员,并且一直使用Visual Studio,所以我发现Borland使用起来很困难。

    < P> BC++ 5.02是从1998甚至C++标准之前的野生时代开始的;功能的可用子集具有惊人的能力,但有许多语法特性。可以编写与当前编译器以及旧编译器(如BC++5.02(甚至BC++3.1))兼容的代码,但这并不容易

    如果您需要针对16位平台,那么最好使用免费/便宜的(以前是Zortech/Symantec C++)或

    如果你不这样做,那么有很多更容易的选择

    (GCC 4.82/imW64 TDM)非常好,但是如果你需要做GUI开发,那么你最好尝试得到Borland C++ Builder(现在是一个NabCaboro产品)的免费版本。Visual C++快件是免费的,几乎和代码> GCC < /代码>和CLANG一样好;它的优点是它可以直接与.NET交互,意思是你可以用Visual Basic或它的继承者(例如C语言)绘制接口,编写C++中复杂、易碎的代码,编译成.NET程序集。 BC++4和5使用的框架称为OWL(对象Windows库);它记录在

    owl50.hlp
    中,该文件应位于BC++安装的帮助子目录中。“关于消息和消息队列”一节很好地概述了控制流和消息路由。该框架将大多数消息映射到类的成员函数,如
    TWindow
    等,因此很少看到原始窗口消息。头文件和资源文件中提到的用户定义ID应该在声明响应表的宏调用中重新出现,这应该允许您将对话框项与相应类的成员函数相关联。只要转一圈,跟着你的鼻子走就行了

    如果您分析的程序不是为BC++/OWL编写的,那么您可以面对MFC代码(因为BC++.x 5附带了微软基础类的副本)或原始Windows API代码,带有消息泵、窗口/对话框程序等。


    <>代码> GRP<代码>或其他一些有能力的文本搜索工具——如果你从RC文件中搜索魔法ID,比如“代码> IDyRunyBITMAP/<代码>,那么应该把你带到有趣的地方。< /P> < P> BC++ 5.02是从1998甚至C++标准之前的野生时代开始的;功能的可用子集具有惊人的能力,但有许多语法特性。可以编写与当前编译器以及旧编译器(如BC++5.02(甚至BC++3.1))兼容的代码,但这并不容易

    如果您需要针对16位平台,那么最好使用免费/便宜的(以前是Zortech/Symantec C++)或

    如果你不这样做,那么有很多更容易的选择

    (GCC 4.82/imW64 TDM)非常好,但是如果你需要做GUI开发,那么你最好尝试得到Borland C++ Builder(现在是一个NabCaboro产品)的免费版本。Visual C++快件是免费的,几乎和代码> GCC < /代码>和CLANG一样好;它的优点是它可以直接与.NET交互,意思是你可以用Visual Basic或它的继承者(例如C语言)绘制接口,编写C++中复杂、易碎的代码,编译成.NET程序集。 BC++4和5使用的框架称为OWL(对象Windows库);它记录在

    owl50.hlp
    中,该文件应位于BC++安装的帮助子目录中。“关于消息和消息队列”一节很好地概述了控制流和消息路由。该框架将大多数消息映射到类的成员函数,如
    TWindow
    等,因此很少看到原始窗口消息。头文件和资源文件中提到的用户定义ID应该在声明响应表的宏调用中重新出现,这应该允许您将对话框项与相应类的成员函数相关联。只要转一圈,跟着你的鼻子走就行了

    如果您分析的程序不是为BC++/OWL编写的,那么您可以面对MFC代码(因为BC++.x 5附带了微软基础类的副本)或原始Windows API代码,带有消息泵、窗口/对话框程序等。


    <>代码> GRP<代码>或其他一些有能力的文本搜索工具——如果你从RC文件中搜索魔法ID,比如“代码> IDyRunyBITMAP/<代码>,那么应该把你带到有趣的地方。< /P> < P> BC++ 5.02是从1998甚至C++标准之前的野生时代开始的;功能的可用子集具有惊人的能力,但有许多语法特性。可以编写与当前编译器以及旧编译器(如BC++5.02(甚至BC++3.1))兼容的代码,但这并不容易

    如果您需要针对16位平台,那么最好使用免费/便宜的(以前是Zortech/Symantec C++)或

    如果你不这样做,那么有很多更容易的选择

    (GCC 4.82/imW64 TDM)非常好,但是如果你需要做GUI开发,那么你最好尝试得到Borland C++ Builder(现在是一个NabCaboro产品)的免费版本。Visual C++快件是免费的