基於WMP控制項程式設計(屬性)

2021-07-10 17:30:01 字數 1938 閱讀 6083

windows media player 控制項在我們程式設計時經常要用到,但是有很多屬性及方法卻不知道該怎麼使用。現以 wmp 9.0控制項為例說說其常用的屬性與方法.

屬性/方法名:說明:

[基本屬性]

url:string;

指定**位置,本機或網路位址

uimode:string;

playstate:integer;

enablecontextmenu:boolean;

啟用/禁用右鍵選單

fullscreen:boolean;

是否全屏顯示

[controls]

controls.play;

controls.pause;

暫停controls.stop;

停止controls.currentposition:double;

當前進度

controls.currentpositionstring:string;

當前進度,字串格式。如「00:23」

controls.fastforward;

快進controls.fastreverse;

快退controls.next;

下一曲controls.previous;

上一曲[settings]

settings.volume:integer;

音量,0-100

settings.autostart:boolean;

settings.mute:boolean;

是否靜音

settings.playcount:integer;

[currentmedia]

wmp.currentmedia //當前**屬性

currentmedia.duration:double;

**總長度

currentmedia.durationstring:string;

**總長度,字串格式。如「03:24」

currentmedia.getiteminfo(const string);

currentmedia.setiteminfo(const string);

通過屬性名設定**資訊

currentmedia.name:string;

同 currentmedia.getiteminfo("title")

[currentplaylist]

currentplaylist.count:integer;

currentplaylist.item[integer];

獲取或設定指定專案**資訊,其子屬性同wmp.currentmedia

先設定屬性:wmp.settings.enableerrordialogs = false;事實上這個屬性預設就是false。不用設定。

三、怎樣獲得乙個**檔案中的資訊,並且修改**的一些資訊?

有辦法:axwindowsmediaplayer.newmedia(filename),它會建立乙個iwmpmedia的例項。用它的setiteminfo就成了。至於有哪些資訊可供設定,可去msdn中查,裡面列舉了所有相關資訊。

四、iwmpplaylist是不是雞肋????????

確實是好大的一塊雞肋!!!!!!!!!!!

就是這麼幾個部分,網上有資料說控制項提供方法控制它們顯示與否,但是我在sdk中並沒有找到它們。唯一可以粗略控制它們的就是uimode屬性。它的取值前面有。

六、控制項的網路設定,如設定**、緩衝次數、緩衝時間等資訊在哪設定?

axwindowsmediaplayer.network。它是iwmpnetwork的例項。

七、像暴風有字幕相關資訊的設定,wmp控制項有這個功能嗎?

當然有。就是axwindowsmediaplayer.closedcaption。它是iwmpclosedcaption的例項。

控制項程式設計常用屬性

browsableattribute 描述是否乙個屬性或事件應該被顯示在屬性瀏覽器裡。categoryattribute 描述乙個屬性或事件的類別,當使用類別的時候,屬性瀏覽器按類別將屬性分組。descriptionattribute 當使用者在屬性瀏覽器裡選擇屬性的時候,description裡指...

winform第三方控制項wmp

private void button5 click object sender,eventargs e 從本地新增歌曲按鈕 private void form5 load object sender,eventargs e 載入出來是順序的狀態 else else else messagebox....

WPF 控制項屬性

1 高度和寬度 不同尺寸的預設值 minheight maxheight height minwidth maxwidth width 0infinity nan auto 自動 其他尺寸 desiredsize rendersize actualheight actualwidth 2 邊框距離 ...