UI(二)之正式過程
阿新 • • 發佈:2018-12-05
2018-12-04 09:48:25
1.SetWindowsHookEx ·鉤子實際上是一個處理訊息的程式段,通過系統呼叫,把它掛入系統。每當特定的訊息發出,在沒有到達目的視窗前,鉤子程式就先捕獲該訊息,亦即鉤子函式先得到控制權。這時鉤子函式即可以加工處理(改變)該訊息,也可以不作處理而繼續傳遞該訊息,還可以強制結束訊息的傳遞。
2.LoadSysPolicies
// This function is not exception safe - will leak a registry key if exceptions are thrown from some places // To reduce risk of leaks, I've declared the whole function throw(). This despite the fact that its callers have // no dependency on non-throwing. BOOL CWinApp::_LoadSysPolicies() throw() { HKEY hkPolicy = NULL; DWORD dwValue = 0; DWORD dwDataLen = sizeof(dwValue); DWORD dwType = 0;
3.extern使用。舉個例子
在iniFile中定義:
extern CIniFile* g_pConfig; //宣告一個全域性物件
同時,有在EarthNetUI.cpp中定義
CIniFile* g_pConfig = NULL; //全域性配置檔案物件
且未包含iniFile標頭檔案,
如果去掉extern,報錯重定義。
註釋掉上面的話:會有一堆未定義的物件。試驗後,include進iniFile之後也可以。
最後:
UI需要改的部分:參考站座標框架,參照基站部分增加放大縮小。
修改基站和新增基站的頁面區分開