查看: 110|回复: 2
打印 上一主题 下一主题

江西遂川最有钱的是谁: [求助] 新人求助,多了个白框。。。欲哭无泪

[复制链接]
  • TA的每日心情
    奋斗
    2018-6-20 03:43
  • 江西快3走势图开奖结果 www.d0ht9.cn 签到天数: 2 天

    [LV.1]初来乍到

    0

    主题

    5

    帖子

    53

    积分

    积分
    53
    跳转到指定楼层
    楼主
    发表于 2018-6-19 15:15:21 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 zyz860103 于 2018-6-19 20:13 编辑

    为什么扩大了窗口大小后,就出现了一个白色区域,而且无边框移动也无法拖动。。。

    生成后:

    相关代码:

    Function un.ReportPageShow

        nsDialogs::Create 1044
        Pop $0
        ${If} $0 == 'error'
               Abort
        ${EndIf}
        SetCtlColors $0 "" transparent

        ;设置窗口大小和位置
        ;${NSW_SetWindowSize} $HWNDPARENT 570 450 ;改变窗体大小
        ;${NSW_SetWindowPos} $0 0 0 ;改变page位置
        ;${NSW_SetWindowSize} $0 570 450 ;改变Page大小

        ;$0 0 0 改变page位置   $0 570 450 改变Page大小
        System::Call user32::SetWindowPos(i$HWNDPARENT,i0,i0,i0,i570,i450,i0x0002)   
        System::Call user32::SetWindowPos(i$0,i0,i0,i0,i570,i450,i0x0002)

        ;关闭按钮 ;五个参数分别是x,y,width,height,text,坐标,宽高,文字。
        ${NSD_CreateButton} 546 11 14 14 ""
        Pop $btn_un_close
        SetCtlColors $btn_un_close ""  transparent
        SkinButton::SetSkin $btn_un_close $PLUGINSDIR\btn_un_close.bmp
        GetFunctionAddress $1 un.fnc_close
        nsDialogs::OnClick $btn_un_close $1

        ;最小化按钮
        ${NSD_CreateButton} 508 11 14 14 ""
        Pop $btn_un_min
        SetCtlColors $btn_un_min ""  transparent
        SkinButton::SetSkin $btn_un_min $PLUGINSDIR\btn_un_min.bmp
        GetFunctionAddress $1 un.fnc_min
        nsDialogs::OnClick $btn_un_min $1

        ;反馈布局
        ${NSD_Createcheckbox} 51 68 19 19 ""   ;4:软件出现报错或崩溃,
        Pop $Checkbox1
        ${NSD_Createcheckbox} 51 107 19 19 ""  ;8:软件操作复杂,不够简洁,
        Pop $Checkbox2
        ${NSD_Createcheckbox} 51 146 19 19 ""  ;16:软件与其他软件冲突,
        Pop $Checkbox3
        ${NSD_Createcheckbox} 51 185 19 19 ""  ;32:软件缺少功能,
        Pop $Checkbox4
        ${NSD_Createcheckbox} 51 224 19 19 ""  ;64:更换其他竞品软件,
        Pop $Checkbox5
        ${NSD_Createtext} 53 308 464 88 ""     ;文字反馈
        Pop $Text

        ;背景图 ;五个参数分别是x,y,width,height,text,坐标,宽高,文字。
        ${NSD_CreateBitmap} 0 0 570 450 ""
        Pop $bg_un_start
        ${NSD_SetImage} $bg_un_start "$PLUGINSDIR\bg_un_start.bmp" $bg_un_start_img

        ;处理无边框窗体移动
        GetFunctionAddress $0 un.onGUICallback
        WndProc:nCallback $bg_un_start $0 ;处理无边框窗体移动

        nsDialogs::Show
        ${NSD_FreeImage} $bg_un_start_img   ;

    FunctionEnd


  • TA的每日心情
    奋斗
    2018-6-20 03:43
  • 签到天数: 2 天

    [LV.1]初来乍到

    0

    主题

    5

    帖子

    53

    积分

    积分
    53
    沙发
     楼主| 发表于 2018-6-20 03:48:05 | 只看该作者
        GetDlgItem $0 $HWNDPARENT 1046
        ShowWindow $0 ${SW_HIDE}

    没隐藏这个。。。我去,但是还是不能移动窗口。求助一下,
        ${If} $Un.MSG = ${WM_LBUTTONDOWN}
                SendMessage $HWNDPARENT ${WM_NCLBUTTONDOWN} ${HTCAPTION} $0
        ${EndIf}

    去掉if  就可以移动了,但是单击事件都不行了   必须点击2次,MSG一直都是空值,没搞懂怎么获取到值的,还需要是0x0201( ${WM_LBUTTONDOWN})

    现在在研究进度条,苦逼啊。。。没找到好的例子,还没搞懂异步怎么实现的?

    该用户从未签到

    1

    主题

    132

    帖子

    685

    积分

    积分
    685

    NSIS元老

    板凳
    发表于 2018-6-25 11:36:05 | 只看该作者
    不建议用 NSW_SetWindowSize 来调整窗口大小。NSIS 的安装窗口本来很多控件有有父子关系,还有隐藏的控件在不同情况下由 NSIS 决定是否展示。如果要人为修改:
    • 首先,不建议用代码修改,尤其是不建议用 System::Call 或 NSW_SetWindowSize 等来修改。这些 API 目前只支持像素大小,而窗口的大小会根据系统的 DPI 设置进行缩放的,用像素会导致在高 DPI 下界面控件的坐标、大小等错乱。
    • 保证你理解了 NSIS 的窗口的层级关系,以及每个控件的作用的前提下,使用 ResHacker 修改,用 ChangeUI 命令来设置 UI 文件。修改时最好对所有控件,不管是否用得到的,显示或是隐藏的,都能进行正确的位置和大小,以保证窗口控件整体协调。
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|联系我们|江西快3走势图开奖结果    

    GMT+8, 2018-7-7 01:10 , Processed in 0.023625 second(s), 17 queries , MemCache On.

    Powered by Discuz!X3.3

    © 2015-2017 江西快3走势图开奖结果

    快速回复 江西快3走势图开奖结果 返回列表
  • 斯柯达速派2017年上半年累计销量同比上涨36% 2018-12-11
  • 湖北“儿子娃娃”的医疗援疆路 2018-12-11
  • 高清:巴西国奥队积极备战并召开新闻发布会 2018-12-04
  • 你的神论:“管理的目标都大同小异,都是为了社会的和谐稳定和发展进步,因为谁也不会希望通过管理把社会越搞越乱越搞越落后。” 2018-11-23
  • 零下12℃ 北京密云消防员练冰上救援功夫 2018-11-08
  • 美帝拉拢人民,才能反对共产党。 2018-10-30
  • 泰国力争今年吸引1000万中国游客 2018-10-25
  • 弱视不是近视,儿童弱视的危害不可小觑 2018-10-25
  • 在端午品味文化的芳香 锐评 2018-09-19
  • 水果呵护男性健康 葡萄荔枝莲子白果要多吃 2018-09-08
  • 学习教育显成效 党性修养有提高(深度关注) 2018-09-08
  • 宁夏在马来西亚举办旅游推介会 2018-08-22
  • 山西:首批2亿元专项资金保障提升农村安全饮水工程 2018-08-16
  • 走奋发图强之路,壮我中华科技实力。 2018-08-05
  • 社区 —频道 春城壹网 七彩云南 一网天下 2018-08-05
  • 276| 205| 113| 677| 539| 678| 291| 891| 452| 926|