• 获取exe和dll里面的资源


    有时候需要仿照另一个程序实现一些对话框,比较笨的办法是打开那个程序,照着样子自己在VC里面画啊画。这样的效率实在有点低。

    现在有很多工具可以从exe和dll里面取出图片、图片、字符串、对话框等资源。比如ResEdit,在指定include目录之后,可以直接把dialog资源反编译成MFC可用的格式,比如:

    //
    // Dialog resources
    //
    LANGUAGE 9, SUBLANG_DEFAULT
    1 DIALOG 34, 22, 222, 99
    STYLE DS_MODALFRAME | DS_SETFONT | WS_CAPTION | WS_POPUP | WS_SYSMENU
    CAPTION "About My Control"
    FONT 10, "System"
    {
        ICON            1, 65535, 10, 10, 20, 20, SS_ICON, WS_EX_LEFT
        LTEXT           "My Control 3.35", 65535, 39, 13, 134, 8, SS_LEFT, WS_EX_LEFT
        LTEXT           "My Inc. 1998", 65535, 39, 37, 160, 8, SS_LEFT, WS_EX_LEFT
        DEFPUSHBUTTON   "OK", 1, 183, 7, 32, 14, WS_GROUP, WS_EX_LEFT
        LTEXT           "Email Address: support@mmm.com.cn", 65535, 39, 48, 136, 8, SS_LEFT, WS_EX_LEFT
        LTEXT           "(Contact us if you have any comment)", 65535, 39, 59, 166, 8, SS_LEFT, WS_EX_LEFT
        LTEXT           "Web Site (USA): http://www.my.com", 65535, 39, 71, 168, 8, SS_LEFT, WS_EX_LEFT
        LTEXT           "Web Site (China) : http://www.my.com.cn", 65535, 38, 82, 177, 8, SS_LEFT, WS_EX_LEFT
    }

    比自己画对话框快了很多。


  • 相关阅读:
    sublime使用
    eclipse导入工程中文乱码
    npm 代理
    栈和堆
    Linux常用命令大全
    Google云开启SSH登录方法
    景安快运挂在磁盘-支持宝塔
    discuz 批量删除回复并且保留主题的方法,亲测3.4版本通过
    博客园去掉页面的广告的方法
    WordPress忘记后台登录地址时怎么办?万能登录地址
  • 原文地址:https://www.cnblogs.com/hehe520/p/6330342.html
Copyright © 2020-2023  润新知