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

📄 horse.h

📁 基于windows mfc的多线程程序设计之赛马进度条的显示
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -