如何改变另一个程序中按钮的checked属性? 程序A中有个StautsBar,里面有个CheckButton,我想通过程序B来修改这个CheckButton的Checked属性,应该怎么做?如果用SendMessage,那么相关消息和常数是什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以用sendmessage,你必须规定好一个公用的消息号 http://baike.baidu.com/view/1080187.htm很详细了 using System;using System.Diagnostics;using System.Runtime.InteropServices;using System.Text;using System.Collections.Generic;namespace Text{ public class Program { [DllImport("user32.dll", CharSet = CharSet.Auto)] static extern Boolean SendMessage(IntPtr hWnd, UInt32 Msg, Boolean wParam, UInt32 lParam); private const UInt32 BM_GETCHECK = 0x00F0; private const UInt32 BM_SETCHECK = 0x00F1; static void Main(string[] args) { IntPtr h = new IntPtr(句柄自己取); Boolean bChecked = SendMessage(h, BM_GETCHECK, false, 0); Boolean bNewChecked = !bChecked; SendMessage(h, BM_SETCHECK, bNewChecked, 0); Console.ReadKey(); } }} 这个句柄需要CheckBox的句柄的吧?请问楼上,这些消息,你从哪里找来的,有这方面资料吗? 不同操作系统下对话框的尺寸变化怎么办? C#邮件系统-求助!! C#如何修改系统声音输出的默认设备 C#游戏架构问题 vs2008中的.sdf(数据库文件)是什么意思,怎么用? 求c#编程密码修改SQL数据库中数据密码 带有汉字的窗体,如何在英文的OS中正常显示? 请帮我看看这段代码,有什么问题 如何在web button运行程序中获得客户端运行的控件操作?up有分 一個簡單的問題,連接DB的問題?我要指向其他Server c# 读取SQL数据库内数据的平均值问题 c#登录窗体和主窗体之间的关系
using System.Diagnostics;
using System.Runtime.InteropServices;
using System.Text;
using System.Collections.Generic;namespace Text
{
public class Program
{
[DllImport("user32.dll", CharSet = CharSet.Auto)]
static extern Boolean SendMessage(IntPtr hWnd, UInt32 Msg, Boolean wParam, UInt32 lParam); private const UInt32 BM_GETCHECK = 0x00F0;
private const UInt32 BM_SETCHECK = 0x00F1; static void Main(string[] args)
{
IntPtr h = new IntPtr(句柄自己取);
Boolean bChecked = SendMessage(h, BM_GETCHECK, false, 0);
Boolean bNewChecked = !bChecked;
SendMessage(h, BM_SETCHECK, bNewChecked, 0); Console.ReadKey();
}
}
}
请问楼上,这些消息,你从哪里找来的,有这方面资料吗?