IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Visual Studio用户控件测试容器配置方法 -> 正文阅读

[开发工具]Visual Studio用户控件测试容器配置方法

Visual Studio用户控件测试容器配置方法

在Visual Studio Community 版本下,创建用户控件库项目后,无法直接运行,会弹出如下图所示警告在这里插入图片描述
一种解决办法是创建新的WinForm项目,添加引用,拖动控件到窗体设计器上完成效果预览,此种办法比较麻烦,调试控件非常不方便,微软官方文档显示按下F5会自动启动用户控件测试容器,但是Community 版本貌似没有,现总结两种方法实现。

第一种方法:直接执行UserControlTestContainer.exe文件

利用外部工具执行devenv.exe文件同目录下的UserControlTestContainer.exe文件,参数为控件项目的dll输出文件,如下图配置:
在这里插入图片描述
执行效果如图:
在这里插入图片描述
此种方法最简单,无需过多配置,但是其打开窗口较小,不利于调试参数,且位置偏左,不好使用(个人感觉)。

第二种方法:利用UCTCLauncher.exe执行

UCTCLauncher.exe是用AutoHotkey脚本编写的简单的用户控件测试容器启动器,可设置窗口位置和大小,配置方法同第一两种类似,

  • 第一步:
    ①下载UCTCLauncher.exe
    (或者:有AutoHotkey环境的新建名为UCTCLauncher的脚本,复制如下代码,编译即可)
#SingleInstance, Force
SendMode Input
SetWorkingDir, %A_ScriptDir%
SetTitleMatchMode, 2
DetectHiddenWindows, On
Width = 900
Height = 700
Posx = 400
Posy = 100
DLLPath = "-?"
if(A_Args[1] != "")
{
    if(SubStr(A_Args[1], -3) != ".dll")
    {
        MsgBox,, 错误提示,请定位至含有控件库的项目
        Exit
    }
    DLLPath := A_Args[1]
}
if(A_Args[2] != "")
{
    WH := StrSplit(A_Args[2], "x")
    Width := WH[1]
    Height := WH[2]
}
if(A_Args[3] != "")
{
    StartPos := StrSplit(A_Args[3], "_")
    Posx := StartPos[1]
    Posy := StartPos[2]
}
Try 
{
%DLLPath%
    Run UserControlTestContainer.exe %DLLPath%
    WinWait, 用户控件测试容器
    WinMove, 用户控件测试容器,, %Posx%, %Posy%, %Width%, %Height%
}
catch  
{
    MsgBox,, 错误提示, UCTCLauncher.exe同目录下不存在UserControlTestContainer.exe文件!
    Exit
}
  • 第二步:复制UCTCLauncher.exe文件到devenv.exe同目录下,该目录下存在UserControlTestContainer.exe文件。
  • 第三步:配置Visual Studio 外部工具执行参数,如下图所示在这里插入图片描述
    此外,如上图所示,若不添加额外参数,默认的启动位置为X=400,Y=100(窗体左上角相对于显示器的坐标),默认宽度和高度为Width = 900,Height = 700
    自定义启动参数写法如下所示
    在这里插入图片描述
    全部参数:
$(BinDir)$(TargetName)$(TargetExt) 500x500 100_100

其中:
第一个参数为控件项目输出DLL的全路径
第二个参数为启动的窗体大小宽度500,高度500,
第三个参数为窗体的启动位置,X=100,Y=100
效果如下图所示
在这里插入图片描述

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-01-16 13:16:35  更:2022-01-16 13:17:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 12:20:27-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码