[.NET Resource]Reflector Pro提供反組譯程式與Visual Studio無接縫的整合
最近看到網路上的文章,才知道原來Reflector這套反組譯工具提供了Pro版本,售價195美元。該版提供了Visual Studio用的Add-In,能把組件反組譯後,產生Visual Studio用的PDB檔,讓Visual Studio可直接對無程式碼的組件進行程式碼的除錯。 ...
最近看到網路上的文章,才知道原來Reflector這套反組譯工具提供了Pro版本,售價195美元。該版提供了Visual Studio用的Add-In,能把組件反組譯後,產生Visual Studio用的PDB檔,讓Visual Studio可直接對無程式碼的組件進行程式碼的除錯。 ...
最近在撰寫MDI程式,碰到很多很麻煩的問題,尤其是在MDI子視窗清單功能的部分,個人覺得特別難處理。其中最麻煩的莫過於When close is cancelled on MDI Child Window and it is hidden, MDI parent’s window never shows it again.這篇所提到的問題。 ...
要使用Win32 API擷取滑鼠游標位置的顏色,主要可分為三個步驟: 呼叫GetDC API取得畫布 呼叫GetPixel API取得畫布上指定位置的像素 呼叫ReleaseDC API釋放畫布 ...
要做Win32 Color與.NET Color的互轉,可以自行轉換,也可以透過.NET Framework內建的ColorTranslator類別來做轉換。 ...
函式原型 VOID WINAPI mouse_event( __in DWORD dwFlags, __in DWORD dx, __in DWORD dy, __in DWORD dwData, __in ULONG_PTR dwExtraInfo ); ...
若直接把集合類別繫結至DataGridView。 ...
Introduction 使用SuppressIldasmAttribute可為自己開發的組件加上一層簡單的防護,該防護動作只對MSIL反組譯工具(Ildasm.exe)有效,對於Reflector則無任何的防護效果。值得注意的是,該防護是非常簡單的防護,很輕鬆的就可以把該防護給拿掉,因此不建議單純靠這屬性來保護組件。 ...
Namespace System.Security Framework 2.0 or Latter SecureString SecureString是.NET 2.0開始提供的加密字串類別,為一較安全的字串處理類別,適合用以保存較為機密或是較為敏感的字串。 SecureString內部使用DPAPI對記憶體作加密的動作,存入的資料會自動進行加密的動作,甚至可以使用MakeReadOnly方法讓物件執行個體設為唯讀狀態,避免被進一步修改。 在記憶體層級的保護上,對於該物件執行個體所使用的記憶體會被禁止作複製的動作(除非自行呼叫複製)。 ...
今天在撰寫控制項的KeyPress事件,由於事件的參數無法點出Keys直接比對,做了一些轉換動作,這邊紀錄一下: ...
GetErrorMsgs擴充方法可找出介面上所有有用ErrorProvider顯示的錯誤訊息,HasError可以判斷介面上是否有任何用ErrorProvider顯示的錯誤訊息,程式碼如下: ...