1. 程式人生 > >UI(二)之正式過程

UI(二)之正式過程

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需要改的部分:參考站座標框架,參照基站部分增加放大縮小。

修改基站和新增基站的頁面區分開