1、::GetCursorPos會(huì)獲取當(dāng)前鼠標(biāo)所在的點(diǎn),參數(shù)為POINT結(jié)構(gòu)變量的地址。
成都創(chuàng)新互聯(lián)從2013年開始,先為老城等服務(wù)建站,老城等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為老城企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
2、如下面的例子:
#include stdio.h
#include afx.h
void main()
{
POINT point;
::GetCursorPos(point);
printf("x=%d,y=%d\n",point.x,point.y);
}
::GetCursorPos(point);將獲得的位置放入point變量中,通過point.x和point.y可以得知位置
第八行scanf("%f,%f,%f“,a,b,c);錯(cuò)打了一個(gè)全角的“,應(yīng)該改為半角的"第十一行和十四行2a兩個(gè)字符應(yīng)該改為(2*a)中間加乘號(hào),兩邊加括號(hào)第九行的報(bào)錯(cuò)可能是受第八行的錯(cuò)誤影響的if(m=0)行浮點(diǎn)數(shù)無法這么精確判斷是否等于0,可改為if(fabs(m)#includeintdt(float);voidmain(){floata,b,c,d;printf("輸入a,b,c的值:\n");scanf("%f,%f,%f",a,b,c);d=b*b-4*a*c;if(dt(d)==0)printf("x1=%f,x2=%f\n",(b+sqrt(d))/(2*a),(-b-sqrt(d))/(2*a));elseif(dt(d)==1)printf("x=%f\n",-b/(2*a));elseif(dt(d)==2)printf("此方程無解!\n");}intdt(floatm){if(m0)return0;elseif(fabs(m)0.0001)return1;elseif(m0)return2;}
用API函數(shù)GetCursorPos()可以得到鼠標(biāo)現(xiàn)在的位置:
//---------------------------------------------------------------------------
#include stdio.h
#include windows.h
int main(void)
{
POINT pt;
GetCursorPos(pt);
printf("%ld %ld\n",pt.x,pt.y);
return 0;
}
//---------------------------------------------------------------------------