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 + -
显示快捷键?