css位置:
/*************對話方塊操作**********************/
body.dialog-shown
div.dialog-frame > caption
/* dialog "window" frame */
div.dialog-frame
/* dialog body element */
div.dialog-frame > :nth-child(2)
/* dialog button bar */
div.dialog-frame > text.buttons
html位置:
指令碼位置:
function dialog(params)
else
var buttons = params.buttons ||
[ ,
];var buttons_html = "";
for(var button_def in buttons)
assert self.last.$is(div.dialog-frame);
var dlg = self.last; // our dialog layer
var prev_parent = null;
var prev_index;
stdout.println("出現按鈕介面 2");
if( !body )
else
var ret_val = null; // value to return
function handlevalue(button_val)
else
}// setup control event handler 設定控制事件處理程式
dlg.oncontrolevent = function(evt)
is a button on text.buttons bar evt。目標是文字上的乙個按鈕。按鈕欄
var button_val = buttons[evt.target.index].value;
stdout.println("button_val = "+button_val);
handlevalue(button_val);
return true;
}// setup keyboard event handler 各種事件處理監聽
dlg.onkey = function(evt)
var cmd;
if( evt.keycode == event.vk_escape )
else if( evt.keycode == event.vk_return )
else
for( var button_def in buttons ) }
}if( params.initial )
// and finally run the modal loop: 最後執行模態迴圈:
body.state.expanded = true;
var docbody = $(body);
docbody.attributes.addclass("dialog-shown"); //新增名字
var sfocus = view.focus;
view.eventsroot = dlg; //讓介面無法其他操作
stdout.println("dlg = "+dlg);
while (dlg.isvisible && !body.state.collapsed && view.state != view.window_hidden)
view.eventsroot = null;
view.focus = sfocus;
if(prev_parent) //we were using existing dom element so put it back
dlg.remove(); // remove it from the dom
docbody.attributes.removeclass("dialog-shown"); //刪除名字
if(params.returns == #values && ret_val == #ok)
return ret_val;
}呼叫:
// show the dialog:
var res = dialog }
列子再官方文件:sciter-sdk-master\samples\ideas\lightbox-dialog
sciter-sdk-master\samples\ideas\lightbox-dialog-doc-modal
自定義對話方塊
public void normaldialog 對話方塊的 private dialoginte ce.onclicklistener mydialoglistener new dialoginte ce.onclicklistener alertdialog.builder對話方塊沒有類似fin...
全域性對話方塊透明對話方塊自定義對話方塊
為什麼會寫這玩意呢,對,是因為無聊,不過全域性對話方塊在專案中還是經常用到的,主要是記得新增許可權就好了,可能對剛入門的學弟學妹們可能有幫助 許可權 簡單的 快 public static void dialog context context,string dstr window window d...
android 自定義對話方塊
說到對話方塊你肯定會想到alertdialog.builder。當然這次不是用alertdialog.builder來實現的!而是dialog類 alertdialog.builder提供的方法有 settitle 給對話方塊設定title.seticon 給對話方塊設定圖示。setmessage ...