1.驱动中不是任何事情都可以做的,比如无法使用MFC。说驱动可以做任何事是就硬件操作和操作系统内核而言的,要做一点类似应用的开发就只能用SDK。
2.WinCE与其他平台的差异。总以为CE下的开发与PC平台的windows开发没什么差别,其实差别还是很显著的,n多在pc上可以实现的功能在ce中都不支持,比如不支持透明窗体等。以后大家在做ce的时候要小心。
今天我花了2个多小时在MFC上,浪费了;后来在pc上的windows和ce之间的sdk差异上又耗了3个小时,然后就是一些细节。
目前解决了两个问题:
1、窗体置顶:
SetWindowPos(hWnd, HWND_TOPMOST,10,10, 100, 100, SWP_NOSIZE);
2、窗体在任务栏不显示:
long lExStyle;
lExStyle = GetWindowLong(hWnd, GWL_EXSTYLE);
lExStyle &= ~(0x00040000L);
lExStyle |= WS_EX_TOOLWINDOW;
switch (message)
{
case WM_CREATE:
SetWindowLong(hWnd, GWL_EXSTYLE, lExStyle);
break;
.....
关于窗体的其他Style的设置都可以在CreateWindow和InitInstance里面完成