我用这个- -
import win.ui;
/*DSG{{*/
mainForm = ..win.form( right=800;bottom=600;parent=...;text="HTMLayout测试工具";border="resizable" )
mainForm.add(
richedit={ bottom=416;text="richedit";left=24;multiline=1;top=32;z=1;right=240;edge=1;cls="richedit" };
static={ bottom=424;text="static";left=352;right=680;top=32;transparent=1;z=2;cls="static" }
)
/*}}*/
mainForm.richedit.text = /**
<html>
<head>
<style>
</style>
</head>
<body>
</body>
</html>
**/
import web.layout;
//创建web窗体
var wb = web.layout( mainForm.static);
mainForm.wndproc = function(hwnd,message,wParam,lParam){
select(message) {
case 0x5/*_WM_SIZE*/,0xF/*_WM_PAINT*/ {
with mainForm.richedit {
left = 0
right = ..mainForm.width/3
top = 0
bottom = ..mainForm.height
}
with mainForm.static{
left = ..mainForm.width/3
right = ..mainForm.width
top = 0
bottom = ..mainForm.height
}
}
else {
}
}
}
mainForm.richedit.modifyEvent(,0x1/*_ENM_CHANGE*/)
mainForm.richedit.oncommand = function(id,event){
if(event == 0x300/*_EN_CHANGE*/){
//文本发生改变了
wb.html = mainForm.richedit.text
}
}
mainForm.show()
win.loopMessage();
|