Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

½â¾öCOMÏÔʾHTML£¬ÎÞ·¨copy¡¢pasteµÄÎÊÌâ

ÕâÁ½¸ö²Ù×÷ĬÈÏÊDZ»ÆÁ±ÎÁ˵ģ¬ÐèÒªÊÖ¶¯À¹½Ø°´¼üÏûϢȻºó´¦Àí¡£
Èç¹ûǶÈëHTMLµÄ´°¿ÚÄò»µ½WM_KEYDOWNÕâÑùµÄÏûÏ¢£¬¾ÍÖ»ºÃÖ±½ÓÔÚÏûϢѭ»·ÀïÀ¹½ØÁË£º
{
while (0 != (r = GetMessage(&msg, NULL, 0, 0))) {
if (r == -1) {
break;
}
if (CheckIfDealCopyPaste(msg)) {
continue;
}
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
È»ºó¼ì²é°´¼ü£º
bool CheckIfDealCopyPaste(const MSG &msg)
{
if (msg.message != WM_KEYDOWN) {
return false;
}
BOOL bCtrlDown = (0x80 & GetKeyState(VK_CONTROL));
if (msg.wParam == _T('X') && bCtrlDown) {
DoCommand(L"Cut");
return true;
} else if (msg.wParam == _T('C') && bCtrlDown) {
DoCommand(L"Copy");
return true;
} else if (msg.wParam == _T('V') && bCtrlDown) {
DoCommand(L"Paste");
return true;
} else if (msg.wParam == _T('A') && bCtrlDown) {
DoCommand(L"SelectAll");
return true;
}
return false;
}
void DoCommand(LPCWSTR szCommand)
{
BSTR bStr = SysAllocString(szCommand);
DoWebCommand(m_hWnd, bStr); // m_hWndΪǶÈëHTMLµÄ´°¿Ú¾ä±ú
SysFreeString(bStr);
}
// ÕâÊÇÒ»¸öCº¯Êý
void WINAPI DoWebCommand(HWND hWnd, BSTR idCmd)
{
IOleObject **browserHandle;
IOleObject *browserObject;
TRACE_FUNC;
if ((browserHandle = (IOleObject **)GetWindowLongPtr(hWnd, GWLP_USERDATA)))
{
browserObject = *browserHandle;
do
{
IWebBrowser2 *webBrowser2 = NULL;
IConnectionPointContainer *spCPC = NULL;
IConnectionPoint *spCP = NULL;
IDispatch *pDoc = NULL;
IHTMLDocument2 *htmlDoc = NULL;
VARIANT_BOOL bVal;
HRESULT hr;
hr = browserObject->lpVtbl->QueryInterface(browserObject, &IID_IWebBrowser2, (void**)&webBrowser2);


Ïà¹ØÎĵµ£º

HTML ·þÎñÆ÷¿Ø¼þÓï·¨

<script language="C#" runat="server">
  void Page_Load(Object sender, EventArgs e) {
    Message.InnerHtml = "Welcome to ASP.NET";
  }
</script>
...
<span id="Message" style="font-size:24" runat="server"/> ......

struts1±êÇ©Ö®html:optionsCollection

ÎÒÃdz£³£°ÑÒ»×鼯ºÏ·Åµ½Ã¿¸öÒ³ÃæµÄÏÂÀ­¿òÖУ¬ÕâÀïÀûÓÃstruts1µÄhtml:optionsCollection¿ÉÒÔÊ¡ºÜ¶àÊ¡£
¾Ù¸öÀý×Ó£º
дһ¸ö¹«¹²¾²Ì¬·½·¨£º
public static Collection<LabelValueBean> getAllType() {
Collection<LabelValueBean> col = new ArrayList<LabelValueBean>();
col.add(new LabelValueBean( ......

HTML×ܽá

 
±ê Ç©      ÄÚ ÈÝ ±¸ ×¢
»ù ±¾ ±ê Ç© ËùÓÐHTMLÎļþ¶¼ÓеÄ
<html>……</html> ±íʾÎļþÀàÐÍΪHTMLÎĵµ
<head>……</head> ÉèÖÃÎĵµÃèÊö¼°ÆäËû²»ÔÚWEBÍøÒ³ÉÏÏÔʾµÄÐÅÏ¢ÍøÒ³µÄ±êÌ⣬Ñùʽ¶¨Ò壬Script
<body>……< ......

HtmlʼþÁбí


 
Ò»°ãʼþ:
onClick HTML: Êó±êµã»÷ʼþ£¬¶àÓÃÔÚij¸ö¶ÔÏó¿ØÖƵķ¶Î§ÄÚµÄÊó±êµã»÷
onDblClick HTML: Êó±êË«»÷ʼþ
onMouseDown HTML: Êó±êÉϵİ´Å¥±»°´ÏÂÁË
onMouseUp HTML: Êó±ê°´Ïºó£¬ËÉ¿ªÊ±¼¤·¢µÄʼþ
onMouseOver HTML: µ±Êó±êÒƶ¯µ½Ä³¶ÔÏó·¶Î§µÄÉÏ·½Ê±´¥·¢µÄʼþ
onMouseMove HTML: Êó±êÒƶ¯Ê±´¥·¢µ ......

ѧϰHTMLʱ, ¼ÇϵÄһЩºÜ»ù´¡µÄ¶«Î÷

´«ÖDz©¿Í_html
1. HTMLÓï·¨»ù´¡
<     >    ¿Õ¸ñ    "      É̱ꠠ °æȨ   
&lt; &gt; &nbsp; &quot;  &reg;  &copy;
<p></p>¶ÎÂä±ê¼Ç
<br>»»Ðбê ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ