⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sample.c

📁 国家ASIC工程中心使用的嵌入式操作系统
💻 C
字号:
/*标准C函数库*/
#include<stdio.h>
#include<stdlib.h>
#include<string.h>

/*asix window头文件*/
#include<asixwin.h>
#include<asixapp.h>


/*应用程序自带头文件*/
#include"sample.h"

TASKDESCRIPTION sampleTskDesp = {"sample", ASIX_APP, 0,yingyong,2048, 1, LCD_WIDTH, LCD_HEIGHT, app_Sample, APP_PRI};

void app_Sample(void)
{
    U8      quit=FALSE;
    static   MSG      Msg;
    U32     pGC;
    U32     mainwin;
    U32     bt1,bt2,bt3;
 
pGC=GetGC( );
ClearScreen(pGC,WHITE);

/*创建主窗口*/
mainwin = CreateWindow(WNDCLASS_WIN, "实验", WS_OVERLAPPEDWINDOW, 0,0,LCD_WIDTH, LCD_HEIGHT,0,0,NULL);

/*创建控件窗口*/
bt1=CreateWindow(WNDCLASS_BUTTON, "create", WS_CHILD|BS_REGULAR, 25, 75, 50, 30, mainwin, 0, NULL);
bt2=CreateWindow(WNDCLASS_BUTTON, "exit", WS_CHILD|BS_REGULAR, 25, 145, 50, 30, mainwin, 0, NULL);

/*消息循环*/
while(!quit)
{
   /*取消息*/
   ASIXGetMessage(&Msg, NULL, 0, 0);
 
/*用户应用程序消息处理*/
switch(Msg.message)
{
    case WM_COMMAND:
         if(Msg.lparam==bt1)
         {
bt3=CreateWindow(WNDCLASS_BUTTON, "显示", WS_CHILD|BS_REGULAR, 125, 115, 50, 30, mainwin, 0, NULL);
                   }
      else if (Msg.lparam==bt2)
        {
            quit=TRUE;
         }
         break;
case WM_QUIT:    /*窗口退出消息(用户点击了窗口的关闭按钮)*/
         quit=TRUE;
         break;
  }

/*Asix Windows的缺省消息处理*/
DefWindowProc(Msg.message, Msg.lparam, Msg.data, Msg.wparam);
  
}

/* 删除主窗口,系统自动删除其中的所有子窗口*/
	DestroyWindow(mainwin);

    /* 结束本应用程序,用户在结束整个应用程序时调用该函数 */
	EndofTask();
	
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -