In VC6.0, if I push Button1, Button2 will be run 500 times automatically, just like I push Button1, and then I push Button2 500 times.怎么实现?
解决方案 »
- VC文档序列化求助
- ATL控件Image序列化问题
- ** 不是一般的难题: 给你一个别人程序的窗口的句柄, 如何知道这个窗口的客户区位置? **
- 已知另一程序(对话框)的句柄,怎么设置它上面的CCombox的值
- 我按下面的线程函数来监听客户端的连接,但是为什么连接一次后,就无法连接第二次了。
- 谁能做出它这种透明效果?高手请进!!
- 关于UpdateAllViews
- COM调用最慢的地方在那里?
- [alanwang_]兄进来看看。
- 请问哪里有下载《VC技术内幕第5版》(希望版)的源代码?
- 把文本内容从文件中读出来,然后显示在文本框中,但为什么不能换行?急!!!
- 关于apartment的问题,请问如何把一个对象放入套间中呀?
SendMessage( hButton2, BN_CLICKED, 0, 0)
2,另一种方法是:发送Button2被按下的消息,共500次
{
for (int i=0; i<500; i++)
SendMessage( ((CButton*) GetDlgItem(IDC_BUTTON2)).GetSafeHwnd(), BN_CLICKED, 0, 0)
}
void CTwobuttonDlg::OnButton1()
{
for (int i=0; i<10; i++)
SendMessage( ((CButton*) GetDlgItem(IDC_BUTTON2)).GetSafeHwnd(), BN_CLICKED, 0, 0);
}void CTwobuttonDlg::OnButton2()
{
......
}Compiling...
twobuttonDlg.cpp
D:\temp\twobutton\twobuttonDlg.cpp(177) : error C2228: left of '.GetSafeHwnd' must have class/struct/union type
D:\temp\twobutton\twobuttonDlg.cpp(177) : error C2660: 'SendMessageA' : function does not take 4 parameters
Error executing cl.exe.
onclick_Button1:for (int i=0; i<500; i++)
SendMessage( hButton2, BN_CLICKED, 0, 0)
Compiling...
twobuttonDlg.cpp
D:\temp\twobutton\twobuttonDlg.cpp(177) : error C2065: 'hButton2' : undeclared identifier
Error executing cl.exe.
{
for (int i=0; i<10; i++)
SendMessage( ((CButton*) GetDlgItem(IDC_BUTTON2)).GetSafeHwnd(), BN_CLICKED, 0, 0);
}void CTwobuttonDlg::OnButton2()
{
......
}
{
HWND hWnd=((CButton*)GetDlgItem(IDC_BUTTON2))->GetSafeHwnd();
for(int i=0;i<10;i++)
{
::SendMessage(hWnd,WM_LBUTTONDOWN,0,0); ::SendMessage(hWnd,WM_LBUTTONUP,0,0);
}
}void CButtonClickMessageDlg::OnButton2()
{
//TRACE("-|");
}
改为((CButton*) GetDlgItem(IDC_BUTTON2) )->GetSafeHwnd()