2024年3月14日发(作者:)
#include "MutexTest.h"
#include "MutexTestDlg.h"
#include "afxdialogex.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// CAboutDlg dialog used for App About
class CAboutDlg : public CDialogEx
{
public:
CAboutDlg();
// Dialog Data
enum { IDD = IDD_ABOUTBOX };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
// Implementation
protected:
DECLARE_MESSAGE_MAP()
};
CAboutDlg::CAboutDlg() : CDialogEx(CAboutDlg::IDD)
{
}
void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CAboutDlg, CDialogEx)
END_MESSAGE_MAP()
// CMutexTestDlg dialog
CMutexTestDlg::CMutexTestDlg(CWnd* pParent /*=NULL*/)
: CDialogEx(CMutexTestDlg::IDD, pParent)
{
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
m_nCount = 0;
m_strCount = "";
m_bKillThread = FALSE;
}
void CMutexTestDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CMutexTestDlg, CDialogEx)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_BN_CLICKED(IDC_BUTTON1, &CMutexTestDlg::OnBnClickedButton1)
ON_BN_CLICKED(IDC_BUTTON2, &CMutexTestDlg::OnBnClickedButton2)
ON_BN_CLICKED(IDC_BUTTON3, &CMutexTestDlg::OnBnClickedButton3)
ON_BN_CLICKED(IDC_BUTTON4, &CMutexTestDlg::OnBnClickedButton4)
END_MESSAGE_MAP()
// CMutexTestDlg message handlers
BOOL CMutexTestDlg::OnInitDialog()
{
CDialogEx::OnInitDialog();
// Add "" menu item to system menu.
// IDM_ABOUTBOX must be in the system command range.
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);
CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
BOOL bNameValid;


发布评论