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 这个函数不错,可以传递很多参数进行调试参数。
呵呵,非常简单,见谅。
经过几天的努力,终于把以前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=
- EVC 对话框编程的几个入门级经验(作者:gooogleman)
- 关于wifi 的一些I粗浅调试经验(作者:gooogleman)
- 关于wifi 的一些I粗浅调试经验(作者:gooogleman)
- 【原创】关于GPRS/WCDMA 模块的调试经验(作者:gooogleman)
- 关于S5pv210 之Sate210的VGA一些调试疑惑和经验(作者:gooogleman)
- 再次被外部串口折磨的经历(作者:gooogleman)
- 【原创】gooogleman亲自参与设计的三星Cortex A8 S5pv210 之Sate210核心板硬件用户手册(作者:gooogleman)
- cache原理学习(作者:gooogleman)
- 一起来攻克S5pv210 HDMI(作者:gooogleman)
- gooogleman的心路历程 (转自gooogleman)
- EVC编程经验点滴(一)
- EVC编程经验点滴(二)
- 关于S5PV210的 USB布线的重要提示(作者:gooogleman)
- 最近在S5pv210的平台的一些wince驱动完善进展情况(作者:gooogleman)
- 一个嵌入式产品的从研发到量产的流程(作者:gooogleman@foxmail.com)
- 一个嵌入式产品的从研发到量产的流程(作者:gooogleman@foxmail.com)
- 关于VirtualAlloc和VirtualCopy的奇怪问题(作者:gooogleman@foxmail.com)
- 在裸奔2440时候遇到的GPIO郁闷问题(作者gooogleman)
- ARM中C语言和汇编语言混合编程
- 我的承诺
- 最近上的网站
- 11月20号,又回来了,复试我想表现可能不是很好
- C#调用C++的COM组件简单示例
- EVC 对话框编程的几个入门级经验(作者:gooogleman)
- 十种防止记忆力减退的方法
- 致女孩儿
- File
- Just for Note --- Android.policy
- 11月21号,又是一个周末的招聘会
- PHP 几个路径函数
- 读取文件中的内容将其显示出来
- 为什么冬天的太阳那么可爱?