我正在尝试改变一个外部应用程序窗口控件边框颜色当鼠标在控件上使用c#时,我已经创建了一个窗口窗体应用程序并设置了鼠标移动的全局鼠标钩子,我能够使用windows api WindowFromPoint()方法获得外部窗口的句柄,但我无法在鼠标指针下获得控制器,有没有其他技术可以让控件在鼠标光标下时改变边框颜色,
基本上我想要的是在外部应用程序中显示选定控件的可视确认,有什么想法吗?
我想要将文本从C# windows窗体应用程序中的文本框或富文本框粘贴到窗体的外部,例如:
//on a button click event
textbox1.text=Clipboard.SetText(); // this will set text to clipboard
现在,我希望当我点击火狐或Google chrome的地址栏时,能得到与我在windows表单应用程序中输入的文本相同的文本,因为我可以通过CTRL+V做到这一点,但我想要一个C#程序为我这样做,并在我点击地址栏或重命名文件夹时从剪贴板中获取文本。
我有一个c# winform,它是我项目中所有窗体的模板。
我的问题是如何为控件设置一些属性,这些属性将添加到从baseform继承的窗体中。例如,我希望窗体中的所有文本框都具有特定的颜色,或者调用扩展方法。
现在,我尝试了一个简单的想法,但它突然出现了:
foreach (Control c in Controls)
{
if(c is ComboBox)
{
//do something
}
if(c is TextBox)
我有多个表单,使用相同的方法"UpdateTheme“来改变表单的背景颜色。我希望能够从另一个表单调用所有这些方法。
我尝试用"UpdateTheme“方法创建一个基本窗体,然后让所有其他窗体从基本窗体继承,但我不知道如何/是否可以从一个单独的”设置“窗体调用派生窗体方法的每个实例。
public abstract class CustomForm : Form
{
public void UpdateTheme(string theme)
{
if (theme == "dark")
{