全圖是個不需要和地圖進行互動的命令類功能,在實現自訂功能的時候只要重寫OnClick事件即可,在內建的類中,也只有ControlsMapFullExtentCommand這個Command類。哈哈,這個功能幾句話就解決了,看看代碼吧。代碼 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->
About Messages and Message Queues:http://msdn.microsoft.com/en-us/library/ms644927(v=vs.85).aspx#filtering簡要如下:This section discusses the following topics:Windows MessagesMessage TypesSystem-Defined MessagesApplication-Defined MessagesMessage
第二部分中提到用XML檔案儲存測試的案例資料,然後在程式中可以一次性的讀取資料,而不需要為每一種可能的資料集合寫一個Case。首先,需要定義一個XML的檔案,下面是我定義的一個XML檔案(CaseFile.xml)。代碼 Code highlighting produced by Actipro CodeHighlighter
DataGridView的分級顯示,如果想找相關的第三方控制項的時候,可以在codeproject中輸入datagridview outlook,有個控制項,看上去還是很不錯的。下面的代碼只是簡單的實現了這個效果,感覺沒必要重寫控制項。 有圖有真相,先看看吧。 好了,這個功能一看就知道了,下面給出完成的代碼(資料來源的綁定就省略了,思路明白就OK,呵呵)代碼 Code highlighting produced by Actipro
轉自:http://www.cnblogs.com/afarmer/archive/2012/03/31/2427328.html,節選。 非模態對話方塊相對於模態對話方塊,其建立和銷毀過程和模態對話方塊有一定的區別 。先看一下MSDN的原文:When you implement a modeless dialog box, always override the OnCancel member function and call
剛剛才開始學習GIS的二次開發,前面一個隨筆中記錄了幾種實現平移的方法,今天就來看看地圖放大的功能代碼。 同樣在實現放大的時候我們也來看看幾種不同的方法(按鈕的Event事件中觸發,還有就是利用Com技術,編譯為DLL,註冊到機器中)。 第一種方法編譯成DLL註冊代碼 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->
各種語言在開發過程中都支援單元測試,在C#中我們用Nunit進行測試,官方網:www.nunit.org,目前最新的穩定版本是Nunit2.5,下載msi檔案安裝即可用,VS2005的開發使用者可以用Nunit2.48,至於2.5可支援就沒有研究了。 在VS2005中添加引用nunit.framework.首先我們在進行測試之前,先編寫一個類,這個類(原類)將在後面被用於示範如何進行單元測試CodeCode highlighting produced by
前一篇隨筆中記錄了地圖放大功能的實現,其中很多方法和這篇中要說的縮小很像,比如ControlsMapZoomOutTool和ControlsMapZoomOutFixedCommand。那在這篇中就忽略掉這兩個方法的實現了,直接看看自訂縮小功能的實現代碼代碼 Code highlighting produced by Actipro CodeHighlighter