我正在使用visualstudio2012制作一个应用程序,它可以是Metro风格或Windows窗体我只需要一个控件,它的行为就像您发送消息后出现的地方......就像消息中的那个Windows8和iphone上的应用程序... 最佳答案 只需一个标准的WPF列表框,并对列表项进行一些自定义。Likeit'sdoneinthisquestion.无需任何第3方控制。 关于windows-如何创建VisualStudio2012聊天框控件?,我们在StackOverflow上找到一个类似
我知道我可以使用listBox.Controls.Add(newButton());但我需要将多个控件添加为行,最好从列表中添加并将其设置为数据源。我尝试了以下但没有成功:varlist=newList();list.Add(newButton());list.Add(newButton());list.Add(newButton());listBox1.DataSource=list; 最佳答案 我决定使用flowLayoutPanel反而。这似乎是目前最好的选择。 关于c#-向列表框
平台:C#windows。.Net框架3.5、4.0。我有一些控件集,我想将其显示为TreeView。我已将控件集添加到TreeView中,如下所示:Controlcontrol;..................................Treeview1.Controls.Add(control);它向我展示了类似面板的树状View中的控件。它没有显示任何层次结构或加号/减号。所以我无法折叠/伸展树(SplayTree)节点。请您建议我解决它的方法。 最佳答案 @Banketeshvar,您可以使用Flowlayout面
我想将列表框控件中的文本添加到我的主窗口的子项中。child本质上是一个编辑控件,但不是对话框。我已经尝试了一些不同的功能但没有成功,我相信我的问题是我需要在添加文本之前以某种方式将焦点从对话框窗口切换到子窗口。我不想用特定代码得到答案,但如果我能指出一个有用的函数或概念,那就太好了!编辑:列表框是一个较大的对话窗口的一部分,允许用户输入文本,然后将其添加到列表中。这些功能运行良好。我想要做的是在用户单击对话框上的按钮时将添加到列表中的文本移动到子窗口中,最好是用户在单击按钮之前不必选择项目。有很多代码,但我认为这些部分是相关的:子窗口:caseWM_CREATE:{hEdit=Cre
在我的MFC应用程序中,我试图制作一个类似于Windows7打开文件对话框的窗口,但它浏览的是虚拟/假文件系统。它不需要像素完美,但我希望尽可能与native操作系统对话框保持一致。可能最具挑战性的部分是位于“打开”对话框顶部的地址栏。地址栏控件也位于所有Windows资源管理器窗口的顶部。它显示构成您的路径的文件夹名称。它在鼠标悬停时显示和隐藏按钮(包括有吸引力的淡入淡出动画),在单击名称时更改事件目录,并在单击名称之间的三角形时显示子菜单。这似乎不对应于任何MFC控件(或控件组)。Spy++将其显示为“AddressDisplayControl”,但除此之外我找不到太多文档。有没有
我正在使用VisualStudio2013创建我的应用程序。我4年前开始学习编程,现在我想提高我的程序员经验。最近几天我不得不创建一个简单的应用程序,但我不想使用默认的窗口样式。所以我读到我可以为我的窗口创建一个样式。我做到了,它工作正常,但有一个小问题:我现在不能在我的窗口中放置任何东西......我放入网格,窗口标签中的所有控件都不可见,但编译器不可见'显示任何问题。这是样式代码,然后是我的WindowXAMLCostoUnitario_◘X还有我的WindowsXaml:Hello!这应该是一个无边框窗口,我可以在中央网格中放置控件。这是现在的窗口屏幕:ScreenoftheWi
我正在编写一个C#应用程序。我正在寻找一种方法,只需提供鼠标单击的坐标(或任何坐标)即可在其他应用程序中找到控件的窗口句柄。示例:在我的桌面上,我打开了计算器应用程序、打开了记事本并运行了一些其他第3方应用程序。屏幕被他们每个人部分覆盖。现在,如果我运行我的应用程序并单击屏幕上的任何位置,我希望能够找出鼠标下控件(按钮、文本框、标签、选项卡、框架等)的窗口句柄,无论是否它是在计算器中的按钮、记事本中的文件菜单或第3方应用程序中的某些其他控件上单击的。它类似于我们从Spy++获得的功能。 最佳答案 顺便说一句,这有alreadybee
我正在设计一个分辨率为1366x768的dotnet窗口应用程序。当屏幕的分辨率低于给定的屏幕分辨率时,我无法调整表单控件的大小。是否有任何解决方案可以调整表单控件的大小对于较低的分辨率也。到目前为止,我已经尝试了以下代码。当分辨率高于给定分辨率时效果很好。privatevoidmasterform_Resize(objectsender,EventArgse){doubleRW=(this.Width-CW)/CW;doubleRH=(this.Height-CH)/CH;foreach(ControlCtrlinControls){Ctrl.Width+=Convert.ToInt
我用2个按钮和一个复选框编写了用户控件,现在我想将命令绑定(bind)到数据上下文-对于每个按钮和复选框。但我不知道如何定义命令绑定(bind)。我想我需要在用户控件中使用某种ICommand属性——但是如何连接用户的数据上下文命令委托(delegate)?我想使用用户控件来管理集合中的每个项目,如下所示:XAML用户控件和隐藏代码,这就是我迷路的地方-如何定义UpCommand、DownCommand和ChangeCheckboxCommand?publicpartialclassChannelSetupControl:UserControl,INotifyPropertyChang
我的简单Win32对话框包含两个静态文本控件(IDC_STATIC_TITLE和IDC_STATIC_SECONDARY),这是它在资源编辑器中的样子:在运行时,文本第一个字符串会动态更新。此外,该文本字符串的字体被替换,使其大于其下方的IDC_STATIC_SECONDARY字符串。生成的文本字符串可能跨越一行、两行或更多行。我希望在运行时将包含辅助文本的其他静态控件直接放置在标题字符串下方。但是,我在WM_INITDIALOG回调中重新定位此控件的结果尝试效果不佳。第二个字符串与第一个重叠。我想我可以使用DrawText和DT_CALCRECT来计算主要文本字符串的高度,然后根据结