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 邊框距離 ...