置「定時器通知」,同樣使用cesetusernotificationex函式。關於cesetusernotificationex函式的使用參考「wince7使用者通知」。
systemtime st = ;
handle hnotify;
ce_notification_trigger nt;
tchar szexename[max_path], sztext[128];
tchar szargs[128] = text("timer notification.");
getlocaltime (&st);
if (st.wminute == 59)
else
memset (&nt, 0, sizeof (ce_notification_trigger));
nt.dwsize = sizeof (ce_notification_trigger);
nt.dwtype = cnt_time;
nt.lpszarguments = szargs;
nt.ststarttime = st;
// set the notification.
hnotify = cesetusernotificationex (0, &nt, null);
if (hnotify)
else
messagebox (sztext, text("置定時器通知"), mb_ok | mb_iconinformation);
範例2:(定時將某個事件設定為有訊號狀態)
systemtime st = ;handle hnotify;
ce_notification_trigger nt;
tchar szexename[max_path], sztext[128];
tchar szargs[128] = text("timer notification.");
getlocaltime (&st);
if (st.wminute == 59)
else
memset (&nt, 0, sizeof (ce_notification_trigger));
nt.dwsize = sizeof (ce_notification_trigger);
nt.dwtype = cnt_time;
nt.lpszarguments = szargs;
nt.ststarttime = st;
stringcchcopy (szexename, dim(szexename), named_event_prefix_text);
stringcchcat (szexename, dim(szexename), szeventname);
hnotify = cesetusernotificationex (0, &nt, null);
if (hnotify)
else
\\.\notifications\namedevents\name>
其中event name用event名字代替,因為「\」是c/c++語言裡面的轉義字元,如要設定的event名字為「timernotificationevent」,則:
上面範例**中用到的named_event_prefix_text是乙個巨集定義:
#define named_event_prefix_text text(
\\\\.\\notifications\\namedevents\\)
wince7 螢幕控制 wince7下的觸控螢幕驅動
在嵌入式系統中較為常用的是四線電阻式觸控螢幕,通過檢測x軸和y軸的電壓,來確定觸點的位置。一般觸控螢幕系統結構為 觸控螢幕 觸控螢幕控制器 處理器。wince7下觸控螢幕的驅動分為pdd層 位於bsp目錄中 和mdd層 位於public目錄中 pdd層和mdd層通過ddsi介面函式連線,mdd層和上...
wince7 螢幕控制
在嵌入式系統中較為常用的是四線電阻式觸控螢幕,通過檢測x軸和y軸的電壓,來確定觸點的位置。一般觸控螢幕系統結構為 觸控螢幕 觸控螢幕控制器 處理器。wince7下觸控螢幕的驅動分為pdd層 位於bsp目錄中 和mdd層 位於public目錄中 pdd層和mdd層通過ddsi介面函式連線,mdd層和上...
wince6 移植 WINCE7 筆記 1
最近比較閒,一直想體會一下 wince7 的真實面紗,我使用的是 s3c2451 的 mcu,搭建 wince7 工作環境,1 安裝 vs2008 2 vs2008 sp1 3 wince7 然後使用 vs2008 轉殖乙個 armv5 的 bsp 工程,在這個框架裡面做修改,如果有乙個更好的方法,...