發表文章

目前顯示的是有「FAQ」標籤的文章

用"有意義"的名稱來代表常數

圖片
Note:.net framework 2.0 今天在 請問自訂引數名稱該怎麼做? 這篇文章中看到這個問題,在程式寫作過程中也會常遇到這個需求,所以給他小小的整理一下,比如說像下面這張圖 這樣會自動帶出常數名稱相當方便而且直覺,很簡單的就能知道對應代表的意義,那建立我們自己專屬的變數怎麼做呢?請參考下面這張圖

如何在Systray(系統工具列)裡面增加應用程式的圖案

這也是一個相當常見的問題,在右下角我們會看到一些常駐程式的圖形顯示在上面,那我們也辦的到嗎?可以的,而且在.net framework 2.0是很容易的 Question: 原文位置: 工作列 (Task bar)> 我開啟一個表單,然後當我按下縮小的時候 他會以我設定好的圖示出現在工作列 (Task bar)中 當我雙按滑鼠 左鍵點兩下可再度開啟 右鍵會出現一個選單可以讓我選擇關閉 這樣的功能ShowInTaskbar,NotifyIcon 我該如何做呢? 下面是參考的程式碼 Private Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize Application.DoEvents() If Me.WindowState = FormWindowState.Minimized Then Me.Hide() NotifyIcon1.Visible = True NotifyIcon1.ShowBalloonTip(1000) NotifyIcon1.Text = "12345" End If End Sub 相關參考 NotifyIcon 範例 NotifyIcon 元件 (Windows Form)

變更目前的工作目錄

這邊是在討論區看到的,相關問題的詢問次數也不少,大家可以參考看看 Question - 原文 OpenFileDialog 的問題 有兩個按鈕,A與B,按A可以執行主程式旁邊的一個副程式,裡頭的CODE大概像這樣: Dim MyProcess As New System.Diagnostics.Process MyProcess.StartInfo.FileName = "副程式.exe" MyProcess.Start() 按B會跳出OpenFileDialog,讓使用者選擇檔案如果說,先按A再按B,沒問題。 但是,如果先按B再按A,就會出現錯誤(找不到副程式.exe),因為使用OpenFileDialog好像會更改的預設執行目錄。想請問大大,這個預設執行目錄的設定放在哪丫? 這問題主要是因為當你用"相對路徑"的時候要特別注意,由上面題目看起來,主、副程式應該都是在同一個資料夾內,而如果先有了OpenFileDialog的動作的話,由於工作目錄被變更了,所以產生了找不到檔案的問題。 那應該如何處理呢?下面這個是用Process類別時我比較建議的方式,程式碼如下 Dim p As New Process p.StartInfo.UseShellExecute = True p.StartInfo.WorkingDirectory = Application.StartupPath p.StartInfo.FileName = "副程式.exe" p.Start() 相關參考 ProcessStartInfo.WorkingDirectory 屬性