社区
Windows SDK/API
帖子详情
请帮忙看一下如下代码。。。。
cynwhm
2003-01-15 08:52:58
long PosX,PosY;
randomize();
PosX=random(this->Width);
PosY=random(this->Height);
SendMessage(this->Handle,WM_LBUTTONDOWN,PosX,PosY);
SendMessage(this->Handle,WM_LBUTTONUP,PosX,PosY);
为什么在鼠标按下的事件中Y值始终为零????
...全文
116
6
打赏
收藏
请帮忙看一下如下代码。。。。
long PosX,PosY; randomize(); PosX=random(this->Width); PosY=random(this->Height); SendMessage(this->Handle,WM_LBUTTONDOWN,PosX,PosY); SendMessage(this->Handle,WM_LBUTTONUP,PosX,PosY); 为什么在鼠标按下的事件中Y值始终为零????
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kingfish
2003-01-15
打赏
举报
回复
long PosX,PosY;
PosX = random(this->Width);
PosY = random(this->Height);
SendMessage(this->Handle,WM_LBUTTONDOWN,MK_LBUTTON,PosX + (PosY<<16));
SendMessage(this->Handle,WM_LBUTTONUP,MK_LBUTTON,PosX + (PosY<<16));
kingfish
2003-01-15
打赏
举报
回复
lParam
The low-order word specifies the x-coordinate of the cursor. The coordinate is relative to the upper-left corner of the client area.
The high-order word specifies the y-coordinate of the cursor. The coordinate is relative to the upper-left corner of the client area.
由于高位一直是0,所以Y值一直为0
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
randomize();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
long pt = 0x00100020; //(16,32)
SendMessage(this->Handle,WM_LBUTTONDOWN,MK_LBUTTON,pt);
SendMessage(this->Handle,WM_LBUTTONUP,MK_LBUTTON,pt);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormMouseDown(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y)
{
ShowMessage("DOWN("+IntToStr(X)+","+IntToStr(Y)+")");
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormMouseUp(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y)
{
ShowMessage("UP("+IntToStr(X)+","+IntToStr(Y)+")");
}
//---------------------------------------------------------------------------
l_clove
2003-01-15
打赏
举报
回复
确实如此,每次都是把PosY的值当做X传进去,Y的值为0,是不是应该传一个Points进去?
cynwhm
2003-01-15
打赏
举报
回复
我就是找不到原因
kingfish
2003-01-15
打赏
举报
回复
不会啊
另外randomize不必每次都调用,放在formcreate中调用一次就行了
l_clove
2003-01-15
打赏
举报
回复
用MAKEWORD(PosY, PosX)行么?
客官,您的【Spark读取千万数据量Mysql大表后写入到Hive】
代码
已上齐,
请
慢用。。。
本文主要用来描述如何用Spark读取Mysql超百万甚至千万数据量的大表。 经过测试,spark读取1千万数据量的mysql表写到hive中,整个job运行只需1.6分钟。 开始参考这篇文章的写法读取mysql【spark jdbc分区并发读取 mysql 大表】,但是只适合读取数字型的主键或者要写死分区,不管是从实际需求还是
代码
层面来说都显得不够优秀。 于是就想到了用mysql分页读取的方法来改进。这种方法无需关注分区字段的类型,也无需写死分区,可以根据配置进行动态分区读取。
请
朋友
帮忙
优化
一下
下面的
代码
,降低其时间复杂度。。。
/****************************************模拟操作系统的优先级调度*******************************//*程序结构体说明: /*Process schedule compiled with visual c++ 6.0written by xiaoKINLVY and modification by HeNian*/#i
请
帮忙
。。。 使用谷歌
代码
网站上的开源
代码
,为指定站点提供AJAX定制搜索
任务描述: 要求:谷歌
代码
站上的开放源
代码
的项目AJAX
代码
,在www.wanghh.com.cn/search.htm 对 passboy.com进行搜索。最低要求,可以返回有效搜索结果。 最佳参照: http://code.google.com/intl/zh-CN/我刚学习AJAX才几天 之前对此一点都不了解 希望大哥哥
c语言%-6d n什么意思,C语言高手
请
解释下这段
代码
的具体意思。。。。
C语言高手
请
解释下这段
代码
的具体意思。。。。答案:2信息版本:手机版解决时间 2020-04-12 09:38已解决2020-04-11 12:25unsigned intreversw_bits(unsigned int value){unsigned int answer;unsigned int i;answer=0;for(i=1;i!=0;i<<=1){answer<...
如果你的电脑蓝屏了,
请
温柔的对她。。。
如果你的电脑蓝屏了,
请
不要气愤的说一句"fucking shit,damn it“,然后直接冷启动。你可以根据屏幕上显示的错误码来判断是哪出了问题,下面就是一些蓝屏的原因,仅供参考。
0 0x00000000 作业完成。
1 0x00000001 不正确的函数。
2 0x00000002 系统找不到指定的档案。
3 0x00000003 系统找不到指定的路径。
4 0x00000004 系统无法开启档案。
5 0
Windows SDK/API
1,222
社区成员
8,135
社区内容
发帖
与我相关
我的任务
Windows SDK/API
C++ Builder Windows SDK/API
复制链接
扫一扫
分享
社区描述
C++ Builder Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章