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=