通过控件的句柄是否能得到控件的字体信息 应该能获得吧,你要查查windows消息,哪个是关于控件字体的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 根据SPY++中取得的类名(或标题名)及层次关系[DllImport("user32.dll", EntryPoint = "FindWindow")]private extern static IntPtr FindWindow(string lpClassName, string lpWindowName);[DllImport("user32.dll")]static extern IntPtr FindWindowEx(IntPtr hwndParent, IntPtr hwndChildAfter, string lpszClass, string lpszWindow);private void button1_Click(object sender, EventArgs e){ IntPtr hWnd1 = FindWindow(null, "主窗口标题"); SetForegroundWindow(hWnd1); IntPtr hWnd2 = FindWindowEx(hWnd1, IntPtr.Zero, null, "控件文本"); IntPtr hWnd3 = FindWindowEx(hWnd1, IntPtr.Zero, "控件类名", null); System.Text.StringBuilder str = new System.Text.StringBuilder(255); SendMessage(hWnd2 , 0xD, str.Capacity, str); MessageBox.Show(str.ToString()); } Hi, wuyq11SendMessage 可以得到字符串但是不能得到字体信息啊,可能是我没说清楚,我想得到的是控件上的Font信息,不知道能不能得到。 我看到SendMessage第二个参数可以支持WM_GETFONT ,但是不知道怎么用。麻烦高手讲解一下。 SendMessage(hWnd2 ,WM_GETFONT, str.Capacity, str); SendMessage(hWnd2 ,WM_GETFONT, str.Capacity, str); 这样得不到字体信息啊,我把str改成Font类型的也不可以。不知道doubleu2005 你有没有试过。 冒泡排序怎么写? word里书签插入图片 请问,如何判断一个内置事件是否已经挂上了一个handler? 数据绑定 既不更新也不报错 SqlDataAdpter1创建DataSet11出现错误 C#中调用api如何返回数组类型的变量? 急!!!怎么更改textBox边框的颜色啊 如何禁止相同程序的第二次运行??? 如何让treeview第一、二层节点展开,其余关闭 请问如何在c#提供电脑文件夹的树视图? 如何求解变换参数 怎么查看guest账户状态
[DllImport("user32.dll", EntryPoint = "FindWindow")]
private extern static IntPtr FindWindow(string lpClassName, string lpWindowName);
[DllImport("user32.dll")]
static extern IntPtr FindWindowEx(IntPtr hwndParent, IntPtr hwndChildAfter, string lpszClass, string lpszWindow);private void button1_Click(object sender, EventArgs e)
{
IntPtr hWnd1 = FindWindow(null, "主窗口标题");
SetForegroundWindow(hWnd1);
IntPtr hWnd2 = FindWindowEx(hWnd1, IntPtr.Zero, null, "控件文本");
IntPtr hWnd3 = FindWindowEx(hWnd1, IntPtr.Zero, "控件类名", null);
System.Text.StringBuilder str = new System.Text.StringBuilder(255);
SendMessage(hWnd2 , 0xD, str.Capacity, str);
MessageBox.Show(str.ToString());
}
SendMessage 可以得到字符串但是不能得到字体信息啊,可能是我没说清楚,我想得到的是控件上的Font信息,不知道能不能得到。