偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

C#操縱系統(tǒng)菜單基礎(chǔ)分析

開發(fā) 后端
這里介紹C#操縱系統(tǒng)菜單,.NET框架是Windows應(yīng)用領(lǐng)域中一個非常新的技術(shù),可以肯定在未來的一段時間內(nèi),.NET應(yīng)用必須與現(xiàn)存的Windows技術(shù)交互作用。

在向大家詳細(xì)介紹C#操縱系統(tǒng)菜單方法之前,首先讓大家了解下C#操縱系統(tǒng)菜單簡介,然后全面介紹C#操縱系統(tǒng)菜單方法。

.NET框架是Windows應(yīng)用領(lǐng)域中一個非常新的技術(shù),可以肯定在未來的一段時間內(nèi),.NET應(yīng)用必須與現(xiàn)存的Windows技術(shù)交互作用。這種交互作用主要體現(xiàn)在兩個領(lǐng)域:COM和應(yīng)用編程接口(API)。為此,.NET框架在Windows API之上提供了一個OO層,但是有時候可能需要使用一個.NET不可到達(dá)的API調(diào)用。在這種情況下,可以使用.NET平臺調(diào)用(P/Invoke)機制從.NET中調(diào)用C或C++函數(shù)。因為Windows API函數(shù)在DLL中,所以,P/Invoke為從.NET代碼調(diào)用DLL中的C或C++函數(shù)提供了一種通用機制。

本文針對C#.NET中沒有提供直接的類似SystemMenu的屬性或類似GetSystemMenu的成員函數(shù)的實際,編寫了一個C#類SystemMenu,從而實現(xiàn)了傳統(tǒng)的對于系統(tǒng)菜單的操作,這是通過調(diào)用本地Windows API來完成的。

C#操縱系統(tǒng)菜單簡介

當(dāng)你單擊窗口圖標(biāo)或右擊窗口標(biāo)題欄時系統(tǒng)菜單即彈出。它包含當(dāng)前窗口的默認(rèn)行為。不同窗口的系統(tǒng)菜單看起來有些不同,如一個正常的窗口的系統(tǒng)菜單看起來與一個工具欄子對話框窗口的菜單就不一樣。

修改系統(tǒng)菜單的好處:
◆添加應(yīng)用程序自己定義的菜單項。
◆在WW被最小化時,SS是一個很好的地方來放置動作,可以被存取,因為SS可以顯示,通過在任務(wù)欄窗口圖標(biāo)上單擊右鍵。
◆使某菜單項失去能力,如從系統(tǒng)菜單中移去“最大化”,“最小化”“關(guān)閉”等。由于這種改動還影響到窗口右上角的三個按鈕,所以這是一個使窗口右上角“X”失去能力的不錯的辦法。

C#操縱系統(tǒng)菜單方法

通過調(diào)用 API函數(shù)GetSystemMenu,你就檢索到了系統(tǒng)菜單的一個拷貝。該函數(shù)的第二個參數(shù)指明是否你要復(fù)位系統(tǒng)菜單到它的缺省狀態(tài)。再加上另外幾個API菜單函數(shù)如AppendMenu, InsertMenu等,你就能實現(xiàn)對于系統(tǒng)菜單的靈活控制。

【編輯推薦】

  1. C#創(chuàng)建表單簡單介紹
  2. C#修改DataReader默認(rèn)行為
  3. C#設(shè)置CooperativeLevel概述
  4. C#表單增加控件簡單描述
  5. C# EmployeePlug類概述
責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2009-08-06 18:10:06

C#數(shù)據(jù)庫事務(wù)

2009-09-03 15:38:54

C#實現(xiàn)AOP微型框架

2011-07-15 17:02:15

活動目錄

2009-08-13 18:02:50

C#基礎(chǔ)概念

2009-08-27 11:43:31

C#語法

2009-08-18 11:17:37

C#添加鼠標(biāo)右鍵

2009-08-19 11:21:02

C# ListBox控

2009-08-26 16:46:06

C# ThreadSt

2009-08-27 13:27:50

C# this保留字

2009-08-26 10:34:59

C# Hashtabl

2009-09-01 09:16:57

C#使用SharpZi

2009-08-27 16:37:06

C#基礎(chǔ)知識

2009-09-03 16:51:27

C#類屬性

2009-09-17 17:44:51

C#動態(tài)數(shù)組

2011-04-25 09:22:44

C#事件

2009-09-03 17:21:51

C# VSProjec

2009-08-13 16:13:03

C#基礎(chǔ)知識

2011-04-22 09:14:26

C#委托

2009-08-13 12:50:45

C#基礎(chǔ)知識

2011-07-06 09:44:34

C#
點贊
收藏

51CTO技術(shù)棧公眾號