VS2003呼叫VS2005的COM DLL

在.net的環境寫作程式預設就提供了相當多的類別可供使用,寫作程式上也變的相當的方便,但有時候會遇到舊系統的需求新增,或是必須要撰寫DLL(組件)來讓其他使用者做使用的情形;而在這樣的情況,通常會撰寫類別庫,也就是產生出DLL的檔案來供其他人方便使用。而在使用.Net DLL時,在相同版本的.net framework也很方便,只要用加入參考的方式將該DLL加入參考後,就可以開始使用相關的功能;但是在VS2003與VS2005之間互通時卻無法使用加入參考的方式去做,又或者當我們必須要將DLL提供給網頁、VB6這樣的開發環境時,該怎麼辦呢?這篇主要說明一下在VS2003的環境(.net framework 1.1)要怎麼樣去使用VS2005(.net framework 2.0)的COM DLL

...繼續閱讀 »

Capturing sound by using DirectSound

最近要用到一些抓microphone的聲音以及播放的功能,找了一些資料,可以呼叫winmm.dll或是使用DirectX的功能;最後我是選擇了DirectX,為什麼呢?因為後面還有影像的部分要處理,DirectX在影像方面也是有解決方案,而且想要玩DirectX也一段時間了..orz

...繼續閱讀 »

How-to 做一個自己的"進度列(ProgressBar)"

今天剛好同事問我有關ProgressBar的問題,需求是因為他是利用ProgressBar在需要長時間動作時讓使用者知道程式是沒有當掉的,但是遇到同步動作的時候連ProgressBar也會有停頓的情形,所以想要用多執行緒來實做看看;下面這邊是一個簡單的實做範例,可以參考看看

...繼續閱讀 »

WPF - RadioButton

RadioButton與之前在Windows Form的時候使用上沒有太大的差異,下面這邊
我們特別說明一個GroupName這個屬性;在以往,同一個群組的項目我們會把
它放到容器中,用容器來作分割;而在WPF裡面則是用GroupName來作分割,
下面我們來看看測試的程式碼

...繼續閱讀 »

Form.Show ? Form.ShowDialog ?

在討論區請問close, dispose與form的關係這篇文章中,提到有關Form的一些關閉事件的問題
,其中有關ShowDialog的部分在Windows Form上面也是相同的,大家可以參考一下。

...繼續閱讀 »

掃描裝置上GPS使用的COM號碼

在"在PDA上開發GPS的程式問題這篇文章中,有提到要如何去看GPS是在哪一個COM Port上面;
一般來說有兩個方式,一個是自己去掃描,另一種方式就是借助別人的軟體去看了;下面這邊
我做了一個簡單的掃描程式,有興趣的朋友可以參考看看

...繼續閱讀 »

WPF學習日誌 ~ ApplicationCommand ~

在WPF裡面有ApplicationCommand的功能可以讓我們來利用;比如說在做文字編輯的時候,會用到的剪下、貼上,等等的功能,在以往我們要撰寫一些對應的程式碼,除了功能的部分,在Enable/Disable相關的動作,我們也必須要去撰寫相關的程式碼,在WPF裡面我們可以很輕鬆的做到這些動作,你可以在執行過程中,觀看Enable/Disable的變化,對於相關的動作,我們可是沒有撰寫相關的程式碼喔

...繼續閱讀 »