// wg_llk_gemginDlg.cpp
对话框界面的点击事件
//自动开局
void CWg_llk_gemginDlg::OnCheckAutostart()
{
UpdateData(true);//更新窗口内容至变量
if (m_autostart)
{
SetTimer(STARTID,3*1000,&strartproc);
} else
{
KillTimer(STARTID);
}
}
// 去掉时间限制
void CWg_llk_gemginDlg::OnCheckCleartimer()
{
if (ClearCode()) {m_ctl_cleartime.EnableWindow(false);} //禁用它
else { m_ctl_cleartime.SetCheck(false);}
}
// 游戏窗口置顶
void CWg_llk_gemginDlg::OnCheckGametop()
{
//更新窗口数据至变量
UpdateData(true);
gametop=m_gametop;
if( m_gametop)
{
HWNDgameh=::FindWindow(NULL,gameCaption);
if (gameh==0) { return;} //没有找到游戏窗口
//让游戏窗口置顶
::SetWindowPos(gameh,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW);
}//窗口置顶
else
{
HWNDgameh=::FindWindow(NULL,gameCaption);
if (gameh==0) { return;} //没有找到游戏窗口
//让游戏窗口置顶
::SetWindowPos(gameh,HWND_NOTOPMOST,0,0,0,0,SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW);
}//窗口置顶
}
// 挂机速度调节
void CWg_llk_gemginDlg::OnCheckSlider()
{
UpdateData(true);
::EnableWindow(m_ctl_slider.m_hWnd,m_sliderenable);
}
void CWg_llk_gemginDlg::OnOutofmemorySlider1(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
UpdateData(true);
// m_num=m_sliderNum;
m_num=this->m_ctl_slider.GetPos();
UpdateData(false);
*pResult = 0;
}
void CWg_llk_gemginDlg::OnSingleClear()
{
// 单消
ClearPiar();
}
void CWg_llk_gemginDlg::OnSpikeClear()
{
// 秒杀
int chessnum=ReadChessNum();
// TODO: Add your control notification handler code here
while (chessnum!=0)
{
ClearPiar();
Sleep(1); //0x001166E0 棋子数=0时退出
chessnum=ReadChessNum();
}
}
