【OK210试用体验】Win CE"Hello Forlinx OK210" - 在线问答 - 电子威廉希尔官方网站 论坛 - 最好最受欢迎电子论坛!

【OK210试用体验】Win CE"Hello Forlinx OK210"

freeobst ( 楼主 ) 2015-8-3 00:05:02  只看该作者 倒序浏览
        今天在开发板上用Win CE输出了Hello Forlinx OK210,是不是很酷!



       好了,说一下步骤吧!
1)在vs2005中新建一个Hello Forlinx OK210的C++项目文件
2)输入如下代码:

  1. #include
  2. #include

  3. LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam);

  4. int WINAPI WinMain(HINSTANCE hInstance,
  5.                                    HINSTANCE hPrevInstance,
  6.                                    LPTSTR    lpCmdLine,
  7.                                    int       nCmdShow)
  8. {

  9. //1.创建一个窗体类
  10.         WNDCLASS ws;

  11.         ws.cbClsExtra        = 0;
  12.         ws.cbWndExtra   = 0;
  13.         ws.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
  14.         ws.hCursor                = NULL;
  15.         ws.hIcon                = NULL;
  16.         ws.hInstance        = hInstance;
  17.         ws.lpfnWndProc        = WndProc;
  18.         ws.lpszClassName = TEXT("Hello");
  19.         ws.lpszMenuName  = NULL;
  20.         ws.style                = CS_VREDRAW | CS_HREDRAW;

  21.         //2.注册窗体类
  22.         if (! RegisterClass(&ws)) return -1;

  23.         //3.创建窗体

  24.         HWND hwnd = CreateWindow(TEXT("Hello"),TEXT("My Forlinx OK21O"),WS_VISIBLE | WS_BORDER | WS_SYSMENU | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_CAPtiON,
  25.                 300,30,200,150,
  26.                 NULL,NULL,hInstance,NULL);

  27.         //4.更新窗体内容
  28.         UpdateWindow(hwnd);
  29.         ShowWindow(hwnd,nCmdShow);

  30.         MSG msg;

  31.         //5.获取系统消息
  32.         while(GetMessage(&msg,NULL,0,0))
  33.         {
  34.                 TranslateMessage(&msg);
  35.                 DispatchMessage(&msg);
  36.         }

  37.         return 1;
  38. }

  39. LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
  40. {
  41.         PAINTSTRUCT ps;
  42.         HDC hdc;
  43.         RECT rect;

  44.         GetClientRect(hwnd,&rect);
  45.         if (message == WM_DESTROY)
  46.         {
  47.                 PostQuitMessage(1);
  48.         }
  49.         if (message == WM_PAINT)
  50.         {
  51.                 hdc = BeginPaint(hwnd,&ps);
  52.                 DrawText(hdc,TEXT("hello Forlinx OK21O"),-1,&rect,DT_VCENTER | DT_CENTER);
  53.                 EndPaint(hwnd,&ps);
  54.         }
  55.         return  DefWindowProc(hwnd,message,wParam,lParam);
  56. }
复制代码

3)编译后连接开发板,在开始菜单下Microsoft Visual Studio 2005=Visual Studio Remote Tools=>远程放大镜下就能看到第一个图啦!


注意事项
1:编译在OK210-CE6-SDK(ARMV4不)下编译。
2:开发板上电启动完成后再连接USBOTG线,要在装好驱动的情况下才正确连接开发板,才能在 远程放大镜 中查看到运行的情况。


4个回复

郎中令2000年 发表于 2015-8-4 00:17:49
你好,写得很棒~~请问显示屏是买的么?多大尺寸的?
freeobst 发表于 2015-8-4 22:27:49
@郞中令2000年,你没有看到这一步--------“3)编译后连接开发板,在开始菜单下Microsoft Visual Studio 2005=Visual Studio Remote Tools=>远程放大镜下就能看到第一个图啦!
燕小飞 发表于 2015-8-5 11:18:40
郎中令2000年 发表于 2015-8-4 00:17
你好,写得很棒~~请问显示屏是买的么?多大尺寸的?

是买的,交流群内联系飞凌
JUNIC 发表于 2015-8-5 13:51:37
不错,wince系统用在工控上很不错
您需要登录后才可以回帖 登录 | 注册

本版积分规则


关闭

站长推荐上一条 /7 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 湘ICP备2023018690号 )

GMT+8, 2024-12-24 01:40 , Processed in 0.804580 second(s), Total 67, Slave 48 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表