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

 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=

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值