方小韩丶 发表于 2018-6-24 16:29:51

对话框逃跑按钮

程序是鼠标移到对话框中的按钮时会发生位置改变 但是为什么除了第一次移入之外 其他的时候位置都是上下左右轻微浮动?

爱喝咖啡的man 发表于 2018-6-24 16:29:52

因为rand函数不是真正的随机函数

在stdlib.h 中这两个函数的原型是:
int rand();
void srand (unsigned int);
srand(time(0)); i=rand();
或者srand(time(NULL));
这样就是一个伪随机数。
rand()产生伪随机数,srand函数提供种子,种子不同产生的随机数序列也不同,所以通常先调用srand函数 time()返回的是系统的时间(从1970.1.1午夜算起),单位:秒,种子不同当然产生的随机数相同几率就很小了。
用rand()随机生成在内的整数
int k;
k=x+rand()%(y-x+1),k即为所求范围内随机生成的数,rand()%a的结果最大为a-1。

qq1242009750 发表于 2018-6-24 16:53:18

本帖最后由 qq1242009750 于 2018-6-24 16:54 编辑

我前几天也写了这个案例 把你的代码发给我看看 QQ:1242009750
推荐你可以看看我写的作品 来当作参考
会逃跑的按钮 1.0
http://bbs.fishc.com/thread-117149-1-1.html
(出处: 鱼C论坛)

方小韩丶 发表于 2018-6-24 20:43:43

qq1242009750 发表于 2018-6-24 16:53
我前几天也写了这个案例 把你的代码发给我看看 QQ:1242009750
推荐你可以看看我写的作品 来当作参考
会 ...

我是用MFC写的

iloveff 发表于 2018-12-19 13:10:38

MFC写的?
页: [1]
查看完整版本: 对话框逃跑按钮