当前位置: 首页>>代码示例>>C++>>正文


C++ CMouse::Point方法代码示例

本文整理汇总了C++中CMouse::Point方法的典型用法代码示例。如果您正苦于以下问题:C++ CMouse::Point方法的具体用法?C++ CMouse::Point怎么用?C++ CMouse::Point使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在CMouse的用法示例。


在下文中一共展示了CMouse::Point方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: OnShow

	void CBuildDialog::OnShow(){
		CDialog::OnShow();
		CMouse* mouse = CMouse::GetMouse();
		if(this->PtInRect(mouse->Point())){
			char woodStr[100]="",foodStr[100]="",stoneStr[100]="",goldStr[100]="";
			if(resourceTable.Wood()!=0){
				sprintf(woodStr,"木頭:%d ",resourceTable.Wood());
			}
			if(resourceTable.Food()!=0){
				sprintf(foodStr,"食物:%d ",resourceTable.Food());
			}
			if(resourceTable.Gold()!=0){
				sprintf(goldStr,"金礦:%d ",resourceTable.Gold());
			}
			if(resourceTable.Stone()!=0){
				sprintf(stoneStr,"石頭:%d ",resourceTable.Stone());
			}
			char output[100];
			
			CDC *pDC = CDDraw::GetBackCDC();			// 取得 Back Plain 的 CDC 
			CFont f,*fp;
			f.CreatePointFont(100,"Times New Roman");	// 產生 font f; 160表示16 point的字
			fp=pDC->SelectObject(&f);					// 選用 font f
			pDC->SetBkColor(RGB(0,0,0));
			pDC->SetTextColor(RGB(255,255,0));
			sprintf(output,"%s%s%s%s",woodStr,foodStr,goldStr,stoneStr);
			pDC->TextOutA(mouse->Point().x,mouse->Point().y-20,output);
			pDC->SelectObject(fp);						// 放掉 font f (千萬不要漏了放掉)
			CDDraw::ReleaseBackCDC();					// 放掉 Back Plain 的 CDC

		}
	}
开发者ID:housemeow,项目名称:AOE2,代码行数:32,代码来源:CBuildDialog.cpp


注:本文中的CMouse::Point方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。