// 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();
}
}
