Windows CE 5.0待機界面定制之二 - 開始菜單
【生活經歷分享】華師國培 華師伴學 合同都是坑 消費者付款后無法退款
和華師國培簽合同需小心,合同中都是保護華師的條款,沒有保護消費者的條款。
收到錢,就算你因對培訓質量不滿意,也不能退款。因合同消費者維權肯定十分艱難。
華師伴學的授課方式是看錄制的視頻,不是真人現場教學。是否是您和孩子想要的學習方式?
各位打算報名的,交費要謹慎!
其他人在小紅書上發的,轉:
深圳市華師國培教育科技有限公司,黑心機構,大家擦亮眼睛,別被騙了,消費欺詐,虛假承諾,簽合同各種坑,收到錢了不履行承諾不退款,亂扣費,維權艱難! - 小紅書
開始菜單的修改效果如Windows CE 5.0待機界面定制(概述) 中所附圖。
具體的修改,主要是修改:WinCE500/PUBLIC/SHELL/OAK/HPC/EXPLORER/TASKBAR/stmenu.cpp文件。
由于是在Windows CE內核源代碼的基礎之上進行修改的,所以沒有將全部代碼貼出來。將修改的主要部分內容,進行了說明。其中所需要的部分變量需要自己根據需要自定義。
第一:修改stmenuData數組 例如增加:
{IDM_MOBILE, IDS_MOBILE, IDI_MOBILE, STATIC_ITEM, 0, 0, 0}, 等,需要多個菜單的,可增加多行的內容
第二:為菜單定義背景圖,并加載背景圖:hbmStMenuBackGround
第三:在StartMenu_DrawMenuItem()的ODA_SELECT分支中,增加菜單背景繪制過程
1 if(hbmStMenuBackGround) 2 { 3 HDC hdcmem = CreateCompatibleDC(lpdis->hDC); 4 if(hdcmem) 5 { 6 SelectObject(hdcmem, hbmStMenuBackGround); 7 BitBlt(lpdis->hDC, rc.left, rc.top, rc.right - rc.left, rc.bottom - rc.top, hdcmem, rc.left, rc.top, SRCCOPY); 8 DeleteDC(hdcmem); 9 } 10 }
第四:在StartMenu_ProcessCommand()函數中,處理菜單響應。如:
1 case IDM_MOBILE: 2 info.cbSize = sizeof(info); 3 info.fMask = SEE_MASK_NOCLOSEPROCESS | SEE_MASK_FLAG_NO_UI; 4 info.lpVerb = NULL; 5 info.lpFile = L"//ResidentFlash//MyMobileApp.exe"; 6 info.lpParameters = NULL; 7 info.lpDirectory = NULL; 8 info.nShow = SW_SHOW; 9 info.hInstApp = NULL; 10 ShellExecuteEx(&info); 11 break;
最后:刪除背景圖資源

浙公網安備 33010602011771號