Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<HTML>
<OBJECT ID="MMCCtrl" CLASSID="CLSID:545AE700-50BF-11D1-9FE9-00600832DB4A"> </OBJECT>
<SCRIPT LANGUAGE="JavaScript"> function myClick(szClsid, arg, param) { MMCCtrl.TaskNotify (szClsid, arg, param); } function myLoad() {// enumerate through all the tasks who want to add to the default taskpad
var hash = location.hash; if (hash != "") hash = hash.substr(1);
// get banner and use it var banner = MMCCtrl.GetBanner (hash); if(banner == "") banner = "img\\ntbanner.gif"; document.body.insertAdjacentHTML ("BeforeEnd", "<IMG SRC=" + banner + ">");
// new cic method var button = MMCCtrl.GetListPadInfo ("ListPad"); if (button) {
var strButton = "<P>" + button.Title +" "; // + "<P>"; if (button.HasButton == true) { strButton += "<input type=button style=\"background-color:lightBlue;font-family:arial\""; strButton += " value=\"" + button.Text + "\""; strButton += " onclick=\"myClick('" + button.Clsid + "', " + button.NotifyID +", '" + "0" + "')\""; strButton += ">"; } alert (strButton); document.body.insertAdjacentHTML ("BeforeEnd", strButton);
var strLV = "<OBJECT ID=\"ListView\" CLASSID=\"clsid:289228DE-A31E-11D1-A19C-0000F875B132\"></OBJECT>"; document.body.insertAdjacentHTML ("BeforeEnd", strLV); ListView.width = 200; ListView.height = 100; }
// get title and ignore it for now var title = MMCCtrl.GetTitle (hash);
var task = MMCCtrl.GetFirstTask (hash); while (task != null) {
var image = task.Image; var text = task.Text; var help = task.Help; var type = task.ActionType; var clsid = task.Clsid;
var str = "";
// 3 possibilities for action: "ID:", "LINK:" and "SCRIPT:" // default is "ID:", I guess switch (type) { case 0: //task.MMC_TASK_ACTION_ID: str += "<P ALIGN=center>"; str += "<IMG SRC=" + image; str += " onclick=\"myClick('" + clsid + "', " + task.CommandID +", '" + "0" + "')\">"; str += text + "</P>"; break;
case 1: //task.MMC_TASK_ACTION_LINK: str = "<P ALIGN=center>"; str += "<A HREF=" + task.ActionURL + ">"; str += "<IMG SRC=" + image + ">"; str += text + "</A>"; break;
case 2: //task.MMC_TASK_ACTION_SCRIPT: str += "<P ALIGN=center>"; str += "<IMG SRC=" + image; str += " LANGUAGE=" + task.ScriptLanguage; str += " onclick=\"" + task.Script; str += "\">"; str += text + "</P>"; break;
default: alert ("unrecognized task"); break; } document.body.insertAdjacentHTML ("BeforeEnd", str);
task = MMCCtrl.GetNextTask(); } } window.onload = myLoad; </SCRIPT>
<HEAD> <TITLE>TaskPad ListView Test</TITLE> </HEAD> <BODY BGCOLOR="white" TOPMARGIN=0 LEFTMARGIN=0> </BODY> </HTML>
|