horse.h
来自「基于windows mfc的多线程程序设计之赛马进度条的显示」· C头文件 代码 · 共 57 行
H
57 行
#ifndef _HORSE_H_
#define _HORSE_H_
#include "windows.h"
enum COLOR {RED, GREEN, BLUE};
typedef struct _horse
{
HWND hWnd; //
int speed; // speed
int x, y; // position
COLOR color;
CRect rect; // rounding rect;
}HORSE, *LPHORSE;
extern char m_gRName[64] = "RedHorse";
extern char m_gGName[64] = "GreenHorse";
extern char m_gBName[64] = "BlueHorse";
UINT WINAPI ThreadProc(DWORD lpParam)
{
LPHORSE lpHorse;
HANDLE hMutex;
long speed;
lpHorse = LPHORSE(lpParam);
if( lpHorse->color == RED )
{
hMutex = ::OpenMutex(MUTEX_ALL_ACCESS, FALSE, m_gRName);
}
else if ( lpHorse->color == GREEN )
{
hMutex = ::OpenMutex(MUTEX_ALL_ACCESS, FALSE, m_gGName);
}
else if ( lpHorse->color == BLUE )
{
hMutex = ::OpenMutex(MUTEX_ALL_ACCESS, FALSE, m_gBName);
}
else
return 0; // 颜色不对
return 1;
}
#endif //_HORSE_H_
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?