⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 searchoptionsdialog.cpp

📁 c+++ game uploading now
💻 CPP
字号:
/**
 @file
 Code for the dialog displayed from the "Options/Search Settings" menuitem.
*/

#include <cstdio>
#include "SearchOptionsDialog.h"


SearchOptionsDialog::SearchOptionsDialog(HINSTANCE appInstance, 
                                         HWND parent,
                                         unsigned LogSize,
                                         unsigned Minutes)
  :Dialog(appInstance, MAKEINTRESOURCE(DLG_SEARCHOPT), parent),
   _logsize(LogSize),
   _minutes(Minutes),
   _status(IDCANCEL)
{
    Show();
}


bool SearchOptionsDialog::OnInitDialog(HWND hwnd)
{
    _hwnd=hwnd;

    //init TTsize
    HWND eHwnd=::GetDlgItem(_hwnd, IDC_EDIT1);
    char buf[20];
    sprintf(buf,"%u",_logsize);
    ::SendMessage(eHwnd, WM_SETTEXT, 0, LPARAM(buf));
    _spin_size.Init(::GetDlgItem(_hwnd, IDC_SPIN4));
    _spin_size.AttachToBuddy(eHwnd);
    _spin_size.SetRange(17, 25);
    

    //init think time
    eHwnd=::GetDlgItem(_hwnd, IDC_EDIT2);
    sprintf(buf,"%u",_minutes);
    ::SendMessage(eHwnd, WM_SETTEXT, 0, LPARAM(buf));
    _spin_minutes.Init(::GetDlgItem(_hwnd, IDC_SPIN5));
    _spin_minutes.AttachToBuddy(eHwnd);
    _spin_minutes.SetRange(1, 300);

    return TRUE;
}

bool SearchOptionsDialog::OnCommand(WORD command)
{
    switch(command)
    {
    case IDOK:
        SaveEdit();
    case IDCANCEL:
        _status=command;
        ::EndDialog(_hwnd, 0);
        return TRUE;
    }
    return FALSE;
}

void SearchOptionsDialog::SaveEdit()
{
    HWND eHwnd=::GetDlgItem(_hwnd, IDC_EDIT1);
    char buf[20];
    ::GetWindowText(eHwnd, buf, sizeof(buf));
    unsigned int t1=0;
    int ret=sscanf(buf, "%u", &t1);

    eHwnd=::GetDlgItem(_hwnd, IDC_EDIT2);
    ::GetWindowText(eHwnd, buf, sizeof(buf));
    unsigned int t2=0;

    if(1==ret && 1==sscanf(buf, "%u", &t2))
    {
        _logsize=t1;
        _minutes=t2;
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -