EVC 对话框编程的几个入门级经验(作者:gooogleman)

来源:互联网 发布:2016中国钢铁出口数据 编辑:程序博客网 时间:2024/06/04 18:09

 EVC 对话框编程的几个入门级经验(作者:gooogleman)

作者:gooogleman(www.armce.com/bbs)
  经过几天的努力,终于把以前4.2 的camera驱动换成FL2440的 camera驱动了,并且支持320*240和640*480分辨率动态调整,呵呵。以前4.2是在config.bib 独立reserved DMA内存给P、C通道,这样wince下可用的内存就少了。5.0是动态申请的,当camera不用的时候就会释放掉,这个比较合理,呵呵。
现在来show一下我的菜鸟应用经历吧,呵呵,本文只是适合入门级wince程序员,老鸟不要鄙视小弟,因为我就是这样菜,客观事实。
一、对话框自动适应LCD大小
//使窗口和LCD大小对应----added by wogo at 2009.11.20 一个函数搞定!
MoveWindow(0,0,GetSystemMetrics(SM_CXSCREEN),GetSystemMetrics(SM_CYSCREEN));
二、固定按钮的在对话框的位置

        CWnd* pCwnd=GetDlgItem(IDC_START);
        //pCwnd->SetWindowPos(NULL,0,0,80,30,SWP_SHOWWINDOW);
        pCwnd->SetWindowPos(NULL,0,250,80,30,SWP_SHOWWINDOW);
        pCwnd=GetDlgItem(IDC_STOP);
        //pCwnd->SetWindowPos(NULL,80,0,80,30,SWP_SHOWWINDOW);
        pCwnd->SetWindowPos(NULL,80,250,80,30,SWP_SHOWWINDOW);
               pCwnd=GetDlgItem(IDC_paizhao);
        //pCwnd->SetWindowPos(NULL,160,0,80,30,SWP_SHOWWINDOW);
        pCwnd->SetWindowPos(NULL,80*2,250,80,30,SWP_SHOWWINDOW);

三、如果利用应用程序控制驱动,避免多次烧写驱动
DeviceIoControl 这个函数不错,可以传递很多参数进行调试参数。

呵呵,非常简单,见谅。

写文章的地址:http://www.armce.com/bbs/viewthread.php?tid=753&extra=

原创粉丝点击