每天一得:窗口转圈

#include <windows.h>

int main()
{
    int x=0, y=0;
    int status = 0;
    while (1)
    {
        if (x==0 && y==0)
        {
            status = 0;
        }
        if (x==1000 && y==0)
        {
            status = 1;
        }
        if (x==1000 && y==600)
        {
            status = 2;
        }
        if (x==0 && y == 600)
        {
            status = 3;
        }
        if (0==status)
        {
            x += 10;
        }
        if (1==status)
        {
            y += 10;
        }
        if (2==status)
        {
            x -= 10;
        }
        if (3==status)
        {
            y -= 10;
        }

        SetWindowPos((HWND)0x00050804,NULL, x, y, 500, 500, 0);
        Sleep(10);
    }

    return 0;
}

关键点:判断4种状态

时间: 2024-10-14 04:51:20

每天一得:窗口转圈的相关文章

QQ窗口跳八字舞

//先有思路 后有代码 总是不知不觉中乱敲一通 今天做个标记 感谢老师课堂上的讲解#include <stdio.h> #include <math.h> #include <Windows.h> #define CENTER_X 500 #define CENTER_Y 200//8字中间的那个中心点坐标 #define R 100// 半径 #define PI 3.141592 int status = 1;//状态 来表示顺时针和逆时针 先在右侧顺时针转圈 in

一天一命令-screen

一天一命令-screen screen 多终端窗口管理器,可以通过该软件同时连接多个本地或远程会话,并自由切换 Use: screen [ -options ] [ cmd [ args ] ] screen -r [[pid.]tty[.host]] screen -r sessionowner/[[pid.]tty[.host]] -A 将所有的窗口都调整为目前终端机的大小 -c file 读取指定配置文件 -d 剥离别处正在运行的会话 -D 剥离并退出远程会话 -h 设置回滚的命令历史大小

一天一工程总结

一天一工程总结20157.1 一天一工程总结系列对各类优秀工程的剖析和拙见.有些胡言乱语还请作者谅解. 结构较乱,焦点跳跃性较高.目前仅供个人总结用,不适者可选择不观看^^ TStyleMenuViewcocoachina上推荐的仿美团向下展开列表.横向的itembar 由LSSelectMenuView实现,该类继承自UIView,同时实现了两个代理LSSelectMenuViewDataSource<NSObject>和LSSelectMenuViewDelegate<NSObjec

android 加载数据或提交数据时显示转圈的提示页面

提前声明一下,本博客全是自己的理解,如果内容中有理解错误的地方,欢迎指正.另外,博客内容有参考其他博客,本博客只用来学习. 当我们进入到一个页面时,通常先会出现一个转圈的dialog,这是因为这个页面需要加载数据,为了防止数据加载完成前空白的页面,通常会先显示转圈的dialog,直到数据加载完成,圈消失.那么,这个转圈的dialog是怎么实现的呢? 首先,先写 显示转圈的layout:progress_hud.xml <span style="font-size:14px;"&g

关于IDEA激活码过期重新激活出现的Key is invalid(一直弹出重新激活窗口)

因为我的idea的激活码过期了,然后我从新再网上找了一个:我进入工具第一次激活是可以正常使用的:但是进去之后它又会重新弹激活窗口出来,然后你输入正确的激活码并点确认. 但还是没有效果,它马上又弹出来了.就因为这样一个错误我花费了一天一夜的时间,途中还卸载重装(同版本)但还是不起效果. 最后终于是找出问题所在来了. 是因为idea还在用你之前的配置,所以还在用你之前旧的激活包:解决办法就是把你之前idea的旧配置删掉.则在全局配置中(一般在c盘)中, 的idea64.exe.vmoptions 进

Extjs——窗口

Ext中的窗口主要包括Ext.Window窗口和Ext.MessageBox对话框.          Ext.Window窗口 1.Ext.Window窗口的常用属性: 2.窗口分组: 窗口分组有Ext.WindowGroup类定义,该类包括bringToFront(),getActive(),hideAll(),sendToBack()等函数,可以用来操作分组中的窗口. <script type="text/javascript"> var i = 0; functio

微信小程序(4)--二维码窗口

微信小程序二维码窗口: <view class="btn" bindtap="powerDrawer" data-statu="open">button</view> <!--mask--> <view class="drawer_screen" bindtap="powerDrawer" data-statu="close" wx:if=&qu

iframe中的模态框遮罩父窗口原理

关键点: css的position定位为fixed或absolute css的z-index, 最顶层的值最大如遮罩层为0那么弹出框最好是大于等于1的整数,总之记住弹出层要比遮罩的z-index值大就行 如果弹出模态框的使用场景没有嵌套在iframe或frame中掌握以上两点加上点css功底就可以写出漂亮的模态框了 特殊场景会涉及到跨域问题,可以在父页面和子页面分别设置<script type="text/javascript">document.domain="

OpenGL编程 基础篇(五)世界窗口和视口

一.基本定义 世界窗口:在世界坐标系中定义一个对齐的矩形(aligned rectangle,即矩阵的边与坐标轴平行)的窗口,这个世界窗口外的部分被裁减并不被绘制.OpenGL会自动地做剪裁. 视口:在显示器的屏幕窗口上定义一个对齐的矩形的视口,OpenGL会自动建立世界窗口和视口的变换(包括缩放和平移).当世界窗口中所有对象都被绘制时,对象在世界窗 口中的部分会被自动地映射到视口中----换句话说,被映射到屏幕坐标中,即像素在显示器上的坐标. 二.相关函数介绍 1.对于二维绘图来说,世界窗口由