private void button1_Click(object sender, System.EventArgs e)
{
int xt=(int)FindWindowEx((int)FindWindow(null,"form1"),0,null,"button3");
label4.Text=FindWindowEx((int)FindWindow(null,"form1"),0,null,"button3").ToString();
label3.Text=xt.ToString();
//MessageBox(0,"3445","33",0);
SendMessage(xt,WM_ENABLE,true,true);
//button2.Enabled=false;
}
xt是button3的句柄
send以后为什么button3还是false状态
{
int xt=(int)FindWindowEx((int)FindWindow(null,"form1"),0,null,"button3");
label4.Text=FindWindowEx((int)FindWindow(null,"form1"),0,null,"button3").ToString();
label3.Text=xt.ToString();
//MessageBox(0,"3445","33",0);
SendMessage(xt,WM_ENABLE,true,true);
//button2.Enabled=false;
}
xt是button3的句柄
send以后为什么button3还是false状态
解决方案 »
- 求助!DirectX开发播放器 满窗口播放
- 自定义wpf控件遇到的附加属性问题,求高手指点!!!
- 急!急!急!帮忙呀
- 急救
- viewstate中dataset问题
- 怎么读出数据库的乱码(big5)
- [求助]谁有Visual C#2005 Express Edition的Registration key
- 执行m_oExcelApp= new Excel.ApplicationClass();报错,报错信息:拒绝访问。 (webform程序)
- 初学者的一个问题: 找不到文件或程序集名称“System",或找不到它的一个依赖项。
- 关于textbox的问题
- 急~~~~~XML
- 枚举类型不能隐式转换成int
public static extern bool EnableWindow(IntPtr hWnd, bool bEnable);建议你用EnableWindow()API看看
看sendmessage返回值多少
public static extern int EnableWindow (IntPtr hwnd,bool fEnable);
[DllImport("user32.dll", EntryPoint="EnableWindow")]
public static extern int EnableWindow (IntPtr hwnd,int fEnable);
EnableWindow() 都试过了,不行,是不是现实的方法不对呀?
enablewindow(IntPtr 句柄,int 非零值)
enablewindow(IntPtr 句柄,bool true)
好像里面有很多嵌套的,你一步步跟踪看看,
理论上应该是可以的,我原先用过click是可以的
问个小白问题,是不是因为button被重绘了所在我看不到结果呢?