WinForms 判斷關閉事件來源:攔截右上角 X 按鈕點擊 (WM_SYSCOMMAND / SC_CLOSE)
在 FormClosing 事件中無法直接區分使用者是點擊右上角 [X]、呼叫 Close()、Alt+F4、工作列右鍵關閉、還是系統關機。若需針對「點擊 X」
時間戳與 DateTime 互轉完整指南:PHP 與 .NET 毫秒級精度對照表
前後端、跨語言系統整合時,時間戳(Unix Timestamp)與 DateTime 的正確轉換至關重要。本文提供 PHP 與 .NET (C#) 雙語言的**
C# 簡易排程器實作:TaskSchedulerEngine 元件整合、ITask 介面、app.config 設定完整流程
需要在應用程式內建簡單的排程觸發機制(如每小時 58 分執行同步任務),可引用 TaskSchedulerEngine.dll 並實作 ITask 介面。本文完
C# Mutex 與 AutoResetEvent 實作執行緒同步四種等待模式完整範例
Mutex(互斥體)是跨處理序的同步基元,配合 AutoResetEvent 可實作豐富的執行緒協調模式。本文示範四種經典等待模式:WaitAll(全數釋放)、
C# 控制攝影機/擷取影像完整類別:avicap32.dll (VFW) 封裝,支援預覽、拍照、錄影
在 .NET Framework 時代,透過 P/Invoke 呼叫 avicap32.dll (Video for Windows, VFW) 是存取 USB
WinForms 禁用視窗關閉按鈕(右上角 X)的兩種標準方法
需求:防止使用者點擊標題列右上角的關閉按鈕(或 Alt+F4)關閉視窗,必須透過程式碼控制關閉流程(如提示確認、最小化至系統匣、驗證存檔)。本文提供兩種標準實作
C# WinForms 修改 MDI 父視窗背景顏色:遍歷 MdiClient 控制項一行搞定
MDI 父視窗 (IsMdiContainer = true) 的背景色彩預設為系統預設色(通常是深灰),且直接設定 this.BackColor 無效。原因在
C# WinForms ComboBox 綁定 Dictionary 資料來源:DisplayMember/ValueMember 完整範例
將 Dictionary<string, string> 或類似鍵值對集合綁定到 ComboBox,需正確設定 DisplayMember 與 Va
C# 3.0 使用 EventLog 類別寫入 Windows 事件日誌:資訊、警告、錯誤三級記錄
.NET Framework 內建 System.Diagnostics.EventLog 類別,可直接向 Windows 事件檢視器寫入應用程式日誌,無需第三
WinForms 視窗動畫特效:AnimateWindow API 實現滑入、淡入、縮放、展開多種效果
透過 P/Invoke 呼叫 user32.dll 的 AnimateWindow 函式,可為 WinForms 視窗添加專業級動畫特效:水平/垂直滑動、淡入淡
C# WinForms 最小化至懸浮球/迷你視窗,雙擊還原主視窗完整實作
類似 360 安全衛士、音樂播放器的體驗:主視窗最小化時不進入工作列,而是在螢幕邊緣顯示一個可拖曳的懸浮球/小視窗;雙擊懸浮球即還原主視窗。本文提供完整的雙表單
C# DataGridView 綁定、下拉列表、核取方塊、連結、按鈕欄位完整實作範例
DataGridView 是 WinForms 資料呈現的核心控制項。本文提供一個完整的 Binder1 方法範例,示範如何手動建立資料列、綁定 ComboBo
ASP.NET XML 操作完整指南:XmlDocument 增刪改查、XPath 查詢、XmlTextWriter 建立、三種讀取模式對比
在 ASP.NET 中操作 XML 是常見需求。本文系統整理 XmlDocument(DOM)、XmlTextWriter(流式寫入)、XmlDataDocum
C# 將程式釘選到 Windows 7/10 工作列:Shell32 COM 介面實作
想在安裝程式或首次執行時,自動將應用程式釘選到工作列?Windows 沒有公開 Managed API,但可透過 Shell32.Shell COM 介面模擬使
WinForms 全螢幕模式完整實作:最大化視窗並隱藏工作列
需要類似簡報、播放器、Kiosk 模式的全螢幕體驗?本文提供一個可重用的 FullScreen 輔助類別,支援一鍵進入/離開全螢幕,自動保存/還原視窗狀態(大小
C# 從資源檔讀取圖片:嵌入資源管理完整範例
將圖片、圖示等靜態資源嵌入組件(.dll/.exe)中,可避免部署時遺漏檔案、簡化分發。本文提供一個通用的 RES 工具類別,封裝 ResourceManage
WinForms 移除 Button 聚焦時的虛線框:一行代碼搞定
Button 控制項獲得焦點時,預設會在文字/圖示四周繪製虛線矩形(焦點提示)。若介面設計不需要此視覺提示,可透過繼承 Button 並設定 ControlSt
C# 讀取被其他程序佔用(鎖定)的檔案:FileShare.ReadWrite 關鍵技巧
嘗試讀取正在被寫入的日誌檔(如 logfile.txt)時,常遇到 IOException: 程序無法存取檔案,因為正被另一程序使用。關鍵在於開啟 FileSt