亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? lion-tut-c34.htm

?? 內有一些代碼
?? HTM
?? 第 1 頁 / 共 3 頁
字號:
<HTML>
<head>
<link rel="stylesheet" href="../../asm.css">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Iczelion's win32 asm tutorial</title>
</head>
<body bgcolor="#FFFFFF" background="../../images/back01.jpg">
<H1 align=center><FONT color=#0000ff face=Tahoma>教程 34: RichEdit 控件:更多的正文操作</FONT></H1>
<P align=left><FONT face=Tahoma size=-1>你將會了解到關于的RichEdit更多的正文操作。特別是你將會學習到如何搜索/替換正文,定位到某一指定的行號。</FONT></P>
<P align=left><FONT face=Tahoma size=-1>下載 <A 
href="files/tut34.zip">例子程序</A>.</FONT></P>
<H3 align=left><FONT color=#0000ff 
face="Times New Roman, Times, serif">Theory</FONT></H3>
<H3 align=left><FONT color=#990099 face="Arial, Helvetica, sans-serif">Searching 
for Text</FONT></H3>
<P align=left><FONT face=Tahoma size=-1>RichEdit 控件具有幾種正文操作,搜索指定正文就是其中的一種。搜索正文是通過發送 <FONT color=#006666><B>EM_FINDTEXT</B></FONT> 或者 <FONT 
color=#006666><B>EM_FINDTEXTEX</B></FONT> 消息來完成的。這兩個消息有一點很小的不同點。</FONT></P>
<BLOCKQUOTE><PRE align="left"><FONT face=Tahoma><B><FONT color=#006666>EM_FINDTEXT</FONT></B>
<FONT color=#000099><B>wParam</B></FONT> == 搜索選項。 可以是下表中的任意組合值。這些選項對 <FONT color=#006666><B>EM_FINDTEXT</B></FONT> 和 <FONT color=#006666><B>EM_FINDTEXTEX</B></FONT> 都是一樣的。</FONT></PRE>
  <TABLE align=center border=1 cellPadding=3>
    <TBODY>
    <TR bgColor=#ffffcc>
      <TD><B><FONT face="MS Sans Serif" size=-1>FR_DOWN</FONT></B></TD>
      <TD><FONT face="MS Sans Serif" size=-1>如果指定了這個標志值,搜索操作從當前選定的 <FONT color=#0000cc><B>end</B></FONT> 位置開始,直到控件中正文的 <FONT color=#0000cc><B>end</B></FONT> 位置結束(<FONT color=#0000ff><B>向下搜索</B></FONT>)。這個標志僅影響 RichEdit 2.0 和以后版本: <FONT 
        color=#cc00cc><B>這個是 RichEdit 1.0 的缺省行為</B></FONT>。RichEdit 2.0 或以后版本的缺省行為是在當前選定正文內的從結尾搜索到開始位置(<FONT color=#0000ff><B>向前搜索</B></FONT>)。<BR>概括來說就是,如果你使用 RichEdit 1.0, 無論你做什么都沒法影響搜索的方向:它總使用向后搜索。但是如果你使用 RichEdit 2.0 而且你想使用向后搜索的話,你<FONT color=#cc00cc><B>必須</B></FONT>指定這個標志值,否則使用的是向前搜索了。</FONT></TD></TR>
    <TR bgColor=#ffffcc>
      <TD><B><FONT face="MS Sans Serif" size=-1>FR_MATCHCASE</FONT></B></TD>
      <TD><FONT face="MS Sans Serif" size=-1>如果指定了這個標志值,搜索操作是大小寫敏感的,即區分大小寫。</FONT></TD></TR>
    <TR bgColor=#ffffcc>
      <TD><B><FONT face="MS Sans Serif" size=-1>FR_WHOLEWORD</FONT></B></TD>
      <TD><FONT face="MS Sans Serif" size=-1>如果設置了這個標志值,搜索操作就搜尋匹配指定搜索串的整個詞。</FONT></TD></TR></TBODY></TABLE><PRE><FONT face=Tahoma>實際上,還有更多的標志值,但是它們都是跟非英語系正文操作相關的。
lParam == <FONT color=#006666><B>FINDTEXT</B></FONT> 結構的指針。

<FONT color=#990099><B>			FINDTEXT <FONT color=#0000cc>STRUCT</FONT>
			  chrg          <FONT color=#0000cc>CHARRANGE</FONT>  &lt;&gt;
			  lpstrText     <FONT color=#0000cc>DWORD</FONT>      ?
			FINDTEXT <FONT color=#0000cc>ENDS</FONT></B></FONT>

<FONT color=#990099><B>chrg</B></FONT> 是一個 <FONT color=#006666><B>CHARRANGE</B></FONT> 結構,其定義如下:

<FONT color=#cc00cc><B>			CHARRANGE <FONT color=#0000cc>STRUCT</FONT>
			  cpMin  <FONT color=#0000cc>DWORD</FONT>      ?
			  cpMax  <FONT color=#0000cc>DWORD</FONT>      ?
			CHARRANGE <FONT color=#0000cc>ENDS</FONT></B></FONT>

<FONT color=#0000cc><B>cpMin</B></FONT> 包含字符數組中第一個字符的字符索引。
<FONT color=#0000cc><B>cpMax</B></FONT> 包含緊跟在字符數組中最后一個字符的字符的字符索引。

基本上,要搜索一個正文串,你必須指定要搜索的字符范圍。
<FONT color=#cc0033><B><FONT color=#0000cc>cpMin</FONT> 和 <FONT color=#0000cc>cpMax</FONT> 的具體意義根據搜索是向后還是向前是不同的</B></FONT>。 
如果是向后搜索,<FONT color=#0033cc><B>cpMin</B></FONT> 指定搜索的開始字符索引,而 <FONT color=#0000cc><B>cpMax</B></FONT> 則是結束字符索引。
如果是向前搜索,則反過來才對,也就是說 <FONT color=#0000cc><B>cpMin</B></FONT> 包含結束字符索引而<FONT color=#0000cc><B>cpMax</B></FONT> 包含開始字符索引。

<FONT color=#cc00cc><B>lpstrText</B></FONT> 是要搜索的正文串的指針。

<FONT color=#0000cc><B>EM_FINDTEXT</B></FONT> 返回控件中跟搜索串匹配的的正文串的一個字符的索引。如果沒找到匹配的則返回 -1。

<FONT color=#006666><B>EM_FINDTEXTEX</B></FONT>
<FONT color=#0000cc><B>wParam</B></FONT> == 搜索選項,跟 <FONT color=#006666><B>EM_FINDTEXT</B></FONT> 的一樣。
<FONT color=#000099><B>lParam</B></FONT> == <FONT color=#006666><B>FINDTEXTEX</B></FONT> 結構的指針。

<FONT color=#990099><B>			FINDTEXTEX <FONT color=#0000cc>STRUCT</FONT>
			  chrg          <FONT color=#0000cc>CHARRANGE</FONT>  &lt;&gt;
			  lpstrText     <FONT color=#0000cc>DWORD</FONT>      ?
			  chrgText	<FONT color=#0000cc>CHARRANGE</FONT> &lt;&gt;
			FINDTEXTEX <FONT color=#0000cc>ENDS

</FONT></B></FONT><FONT color=#006666><B>FINDTEXTEX</B></FONT> 中開始的兩個成員是跟 <FONT color=#006666><B>FINDTEXT</B></FONT> 結構中的一樣的。
chrgText 是一個 <FONT color=#006666><B>CHARRANGE</B></FONT> 結構,如果搜索到匹配串的話,其開始/結束字符索引會被填入這個結構中。


<FONT color=#006666><B>EM_FINDTEXTEX</B></FONT> 的返回值跟 <FONT color=#006666><B>EM_FINDTEXT</B></FONT>的是一樣的。

<FONT color=#006666><B>EM_FINDTEXT </B></FONT> 跟 <FONT color=#006666><B> EM_FINDTEXTEX</B></FONT> 的不同處是 <FONT color=#006666><B>FINDTEXTEX</B></FONT> 結構有一個另外的<FONT color=#006666><B>chrgText</B></FONT>成員, 如果搜索到匹配串的話,
其開始/結束字符索引會被填入這個成員中。如果我們想對這個正文串進行更多的正文操作的話,有這個就方便多了。</FONT></PRE></BLOCKQUOTE>
<H3><FONT color=#990099 face="Arial, Helvetica, sans-serif">替換/插入正文</FONT><FONT face=Tahoma> </FONT></H3>
<P><FONT face=Tahoma size=-1>RichEdit 控件提供了 <FONT 
color=#006666><B>EM_SETTEXTEX</B></FONT> 來進行正文替換/插入操作。這個消息混合了 <FONT 
color=#006666><B>WM_SETTEXT</B></FONT> 和 <FONT 
color=#006666><B>EM_REPLACESEL</B></FONT> 的功能. 它具有以下語法:</FONT></P><PRE><FONT face=Tahoma>	<FONT color=#006666><B>EM_SETTEXTEX</B></FONT>
	<FONT color=#0000cc><B>wParam</B></FONT> == <FONT color=#006666><B>SETTEXTEX</B></FONT> 結構的指針。

<FONT color=#990099><B>			SETTEXTEX <FONT color=#0000cc>STRUCT</FONT>
			  flags          <FONT color=#0000cc>DWORD</FONT>      ?
			  codepage       <FONT color=#0000cc>DWORD</FONT>      ?
			SETTEXTEX <FONT color=#0000cc>ENDS</FONT></B></FONT>

	<FONT color=#990099><B>flags</B></FONT> 可以是以下值的組合:</FONT></PRE>
<TABLE align=center border=1 cellPadding=3>
  <TBODY>
  <TR bgColor=#ffffcc>
    <TD><B><FONT face="MS Sans Serif" size=-1>ST_DEFAULT</FONT></B></TD>
    <TD><FONT face="MS Sans Serif" size=-1>刪除Undo堆棧,丟棄RTF格式,替換所有的正文。</FONT></TD></TR>
  <TR bgColor=#ffffcc>
    <TD><B><FONT face="MS Sans Serif" size=-1>ST_KEEPUNDO</FONT></B></TD>
    <TD><FONT face="MS Sans Serif" size=-1>保留Undo堆棧。</FONT></TD></TR>
  <TR bgColor=#ffffcc>
    <TD><B><FONT face="MS Sans Serif" size=-1>ST_SELECTION</FONT></B></TD>
    <TD><FONT face="MS Sans Serif" size=-1>替換選定正文并且保留RTF格式</FONT></TD></TR></TBODY></TABLE><PRE><FONT face=Tahoma>	<FONT color=#990099><B>codepage</B></FONT> 是一個常量,指定你的正文想要的代碼頁。我們通常簡單的使用 <FONT color=#006666><B>CP_ACP</B></FONT>。</FONT></PRE>
<H3><FONT color=#990099 face=Tahoma>正文選擇</FONT></H3>
<P><FONT face=Tahoma size=-1>我們可以使用消息 <FONT 
color=#000099><B><FONT color=#006666>EM_SETSEL</FONT></B></FONT> 或者 <FONT 
color=#006666><B>EM_EXSETSEL</B></FONT> 來編程選擇正文.其中任意的一個都可以工作的很好。要使用哪一個消息要根據可用的字符索引格式來選擇。如果它們保存在一個 <FONT color=#006666><B>CHARRANGE</B></FONT> 結構中,則使用 <FONT color=#006666><B>EM_EXSETSEL</B></FONT>更容易實現。</FONT><FONT 
face=Tahoma><BR></FONT></P><PRE><FONT face=Tahoma>	<FONT color=#006666><B>EM_EXSETSEL</B></FONT>
	<FONT color=#0000cc><B>wParam</B></FONT> == 沒有使用,必須為 0 。
	<FONT color=#0000cc><B>lParam</B></FONT> == <FONT color=#006666><B>CHARRANGE</B></FONT> 結構的指針,包含想要選定的正文字符范圍。</FONT></PRE>
<H3><FONT color=#990099 face=Tahoma>事件通知</FONT></H3>
<P><FONT face=Tahoma size=-1>在使用多行Edit控件時,你必須子類化它以便得到輸入信息象鼠標/鍵盤事件等。RichEdit 控件提供了一個更好的方案,它可以把這些消息通知父窗口。為了注冊得到通知消息,父窗口發送 <FONT color=#006666><B>EM_SETEVENTMASK</B></FONT> 消息給 RichEdit 控件,指定它對哪些消息感興趣。 <FONT 
color=#006666><B>EM_SETEVENTMASK </B></FONT>具有以下的語法:</FONT></P><PRE><FONT face=Tahoma>	<B><FONT color=#006666>EM_SETEVENTMASK</FONT></B>
	<FONT color=#000099><B>wParam</B></FONT> == 沒有使用,必須為 0 。
	<FONT color=#0000cc><B>lParam</B></FONT> == 事件掩碼值。他可以是以下表格里標志值的任意組合。</FONT></PRE>
<TABLE align=center border=1 cellPadding=3>
  <TBODY>
  <TR bgColor=#ffffcc>
    <TD><B><FONT face="MS Sans Serif" size=-1>ENM_CHANGE</FONT></B></TD>
    <TD><FONT face="MS Sans Serif" size=-1>發送 <FONT 
      color=#000099><B>EN_CHANGE</B></FONT> 通知</FONT></TD></TR>
  <TR bgColor=#ffffcc>
    <TD><B><FONT face="MS Sans Serif" size=-1>ENM_CORRECTTEXT</FONT></B></TD>
    <TD><FONT face="MS Sans Serif" size=-1>發送 <FONT 
      color=#000099><B>EN_CORRECTTEXT</B></FONT> 通知</FONT></TD></TR>
  <TR bgColor=#ffffcc>
    <TD><B><FONT face="MS Sans Serif" size=-1>ENM_DRAGDROPDONE</FONT></B></TD>
    <TD><FONT face="MS Sans Serif" size=-1>發送 <FONT 
      color=#0000cc><B>EN_DRAGDROPDONE</B></FONT> 通知</FONT></TD></TR>
  <TR bgColor=#ffffcc>
    <TD><B><FONT face="MS Sans Serif" size=-1>ENM_DROPFILES</FONT></B></TD>
    <TD><FONT face="MS Sans Serif" size=-1>發送 <FONT 
      color=#0000cc><B>EN_DROPFILES</B></FONT> 通知</FONT></TD></TR>
  <TR bgColor=#ffffcc>
    <TD><B><FONT face="MS Sans Serif" size=-1>ENM_KEYEVENTS</FONT></B></TD>
    <TD><FONT face="MS Sans Serif" size=-1>為鍵盤消息發送 <FONT 
      color=#0000cc><B>EN_MSGFILTER </B></FONT>通知</FONT></TD></TR>
  <TR bgColor=#ffffcc>
    <TD><B><FONT face="MS Sans Serif" size=-1>ENM_LINK</FONT></B></TD>
    <TD><FONT face="MS Sans Serif" size=-1><B>Rich Edit 2.0 或以后版本:</B> 
      當鼠標在具有 <FONT color=#990099><B>CFE_LINK</B></FONT> 風格的正文上面移過,而且執行了一個或幾個鼠標動作時,就發送 <FONT color=#0000cc><B>EN_LINK</B></FONT> 通知。</FONT></TD></TR>
  <TR bgColor=#ffffcc>
    <TD><B><FONT face="MS Sans Serif" size=-1>ENM_MOUSEEVENTS</FONT></B></TD>
    <TD><FONT face="MS Sans Serif" size=-1>為鼠標消息發送 <FONT 
      color=#0000cc><B>EN_MSGFILTER</B></FONT> 通知。</FONT></TD></TR>
  <TR bgColor=#ffffcc>
    <TD><B><FONT face="MS Sans Serif" 
size=-1>ENM_OBJECTPOSITIONS</FONT></B></TD>
    <TD><FONT face="MS Sans Serif" size=-1>發送 <FONT 
      color=#0000cc><B>EN_OBJECTPOSITIONS</B></FONT> 通知</FONT></TD></TR>
  <TR bgColor=#ffffcc>
    <TD><B><FONT face="MS Sans Serif" size=-1>ENM_PROTECTED</FONT></B></TD>
    <TD><FONT face="MS Sans Serif" size=-1>發送 <FONT color=#0000cc><B> 
      EN_PROTECTED</B></FONT> 通知</FONT></TD></TR>
  <TR bgColor=#ffffcc>
    <TD><B><FONT face="MS Sans Serif" size=-1>ENM_REQUESTRESIZE</FONT></B></TD>
    <TD><FONT face="MS Sans Serif" size=-1>發送 <FONT color=#0000cc><B> 
      EN_REQUESTRESIZE</B></FONT> 通知</FONT></TD></TR>
  <TR bgColor=#ffffcc>
    <TD><B><FONT face="MS Sans Serif" size=-1>ENM_SCROLL</FONT></B></TD>
    <TD><FONT face="MS Sans Serif" size=-1>發送 <FONT 
      color=#0000cc><B>EN_HSCROLL</B></FONT> 和 <FONT 
      color=#000099><B>EN_VSCROLL</B></FONT> 通知</FONT></TD></TR>
  <TR bgColor=#ffffcc>
    <TD><B><FONT face="MS Sans Serif" size=-1>ENM_SCROLLEVENTS</FONT></B></TD>
    <TD><FONT face="MS Sans Serif" size=-1>為鼠標滑輪發送 <FONT 
      color=#0000cc><B>EN_MSGFILTER</B></FONT> 通知。</FONT></TD></TR>
  <TR bgColor=#ffffcc>
    <TD><B><FONT face="MS Sans Serif" size=-1>ENM_SELCHANGE</FONT></B></TD>
    <TD><FONT face="MS Sans Serif" size=-1>發送 <FONT 
      color=#000099><B>EN_SELCHANGE</B></FONT> 通知</FONT></TD></TR>
  <TR bgColor=#ffffcc>
    <TD><FONT face="MS Sans Serif" size=-1><B>ENM_UPDATE</B></FONT></TD>
    <TD>
      <P><FONT face="MS Sans Serif" size=-1>發送 <FONT 
      color=#0000cc><B>EN_UPDATE </B></FONT>通知<BR><B>Rich Edit 2.0 
      和以后版本: </B>這個標志值會被忽略,而經常發送 <FONT 
      color=#0000cc><B>EN_UPDATE</B></FONT> 通知。然而如果 RichEdit 3.0 模擬 RichEdit 1.0的話,你必須使用這個標志值來發送 <FONT color=#000099><B>EN_UPDATE</B></FONT> 通知 
      </FONT></P></TD></TR></TBODY></TABLE>
<P><FONT face=Tahoma size=-1>上面的所有通知都被做為 <FONT 
color=#006666><B>WM_NOTIFY </B></FONT> 消息來發送:你必須檢查 <FONT color=#006666><B>NMHDR</B></FONT> 結構的 code 成員來得到通知消息。譬如,如果你想注冊得到鼠標消息(也就是說,你想提供一給上下文相關的彈出菜單), 你需要象下面這樣做:</FONT></P><PRE><FONT face=Tahoma><B>	invoke SendMessage,hwndRichEdit,<FONT color=#006666>EM_SETEVENTMASK</FONT>,0,<FONT color=#0000ff>ENM_MOUSEEVENTS</FONT>
	.....
	.....
	WndProc proc hWnd:DWORD, uMsg:DWORD, wParam:DWORD, lParam:DWORD
	.....
	....
		.elseif uMsg==WM_NOTIFY
			push esi
			mov esi,lParam
			assume esi:ptr NMHDR
			<FONT color=#ff0033>.if [esi].code==EN_MSGFILTER</FONT>
				....
				[ do something here]
				....
			.endif
			pop esi</B></FONT></PRE>
<H3><FONT face="Times New Roman, Times, serif">例子:</FONT></H3>
<P><FONT face=Tahoma size=-1>下面的例子是第33篇指南里的 IczEdit 的改進版。它為程序增加了搜索/替換功能和加速鍵。同時它處理鼠標消息,點右鍵時會出現一個彈出菜單。</FONT></P><PRE><FONT face=Tahoma><B>.386
.model flat,stdcall
option casemap:none
include \masm32\include\windows.inc
include \masm32\include\user32.inc
include \masm32\include\comdlg32.inc
include \masm32\include\gdi32.inc
include \masm32\include\kernel32.inc
includelib \masm32\lib\gdi32.lib
includelib \masm32\lib\comdlg32.lib
includelib \masm32\lib\user32.lib
includelib \masm32\lib\kernel32.lib

WinMain proto :DWORD,:DWORD,:DWORD,:DWORD

.const
IDR_MAINMENU                   equ 101
IDM_OPEN                      equ  40001
IDM_SAVE                       equ 40002
IDM_CLOSE                      equ 40003
IDM_SAVEAS                     equ 40004
IDM_EXIT                       equ 40005
IDM_COPY                      equ  40006
IDM_CUT                       equ  40007
IDM_PASTE                      equ 40008
IDM_DELETE                     equ 40009
IDM_SELECTALL                  equ 40010
IDM_OPTION 			equ 40011
IDM_UNDO			equ 40012
IDM_REDO			equ 40013
IDD_OPTIONDLG                  equ 101
IDC_BACKCOLORBOX               equ 1000
IDC_TEXTCOLORBOX               equ 1001
IDR_MAINACCEL                 equ  105
IDD_FINDDLG                    equ 102
IDD_GOTODLG                    equ 103
IDD_REPLACEDLG                 equ 104
IDC_FINDEDIT                  equ  1000
IDC_MATCHCASE                  equ 1001
IDC_REPLACEEDIT                 equ 1001
IDC_WHOLEWORD                  equ 1002
IDC_DOWN                       equ 1003
IDC_UP                       equ   1004
IDC_LINENO                   equ   1005
IDM_FIND                       equ 40014
IDM_FINDNEXT                  equ  40015
IDM_REPLACE                     equ 40016
IDM_GOTOLINE                   equ 40017
IDM_FINDPREV                  equ  40018
RichEditID 			equ 300

.data
ClassName db "IczEditClass",0
AppName  db "IczEdit version 2.0",0
RichEditDLL db "riched20.dll",0
RichEditClass db "RichEdit20A",0
NoRichEdit db "Cannot find riched20.dll",0
ASMFilterString 		db "ASM Source code (*.asm)",0,"*.asm",0
				db "All Files (*.*)",0,"*.*",0,0
OpenFileFail db "Cannot open the file",0
WannaSave db "The data in the control is modified. Want to save it?",0
FileOpened dd FALSE
BackgroundColor dd 0FFFFFFh		<FONT color=#009999>; default to white</FONT>
TextColor dd 0	<FONT color=#009999>	; default to black</FONT>
hSearch dd ?	<FONT color=#006666>	; handle to the search/replace dialog box</FONT>
hAccel dd ?

.data?
hInstance dd ?
hRichEdit dd ?
hwndRichEdit dd ?
FileName db 256 dup(?)
AlternateFileName db 256 dup(?)
CustomColors dd 16 dup(?)
FindBuffer db 256 dup(?)
ReplaceBuffer db 256 dup(?)
uFlags dd ?
findtext FINDTEXTEX &lt;&gt;

.code
start:
	mov byte ptr [FindBuffer],0
	mov byte ptr [ReplaceBuffer],0
	invoke GetModuleHandle, NULL
	mov    hInstance,eax
	invoke LoadLibrary,addr RichEditDLL
	.if eax!=0
		mov hRichEdit,eax
		invoke WinMain, hInstance,0,0, SW_SHOWDEFAULT
		invoke FreeLibrary,hRichEdit
	.else
		invoke MessageBox,0,addr NoRichEdit,addr AppName,MB_OK or MB_ICONERROR
	.endif
	invoke ExitProcess,eax
	
WinMain proc hInst:DWORD,hPrevInst:DWORD,CmdLine:DWORD,CmdShow:DWORD
	LOCAL wc:WNDCLASSEX
	LOCAL msg:MSG
	LOCAL hwnd:DWORD
	mov   wc.cbSize,SIZEOF WNDCLASSEX
	mov   wc.style, CS_HREDRAW or CS_VREDRAW
	mov   wc.lpfnWndProc, OFFSET WndProc
	mov   wc.cbClsExtra,NULL
	mov   wc.cbWndExtra,NULL
	push  hInst
	pop   wc.hInstance
	mov   wc.hbrBackground,COLOR_WINDOW+1
	mov   wc.lpszMenuName,IDR_MAINMENU
	mov   wc.lpszClassName,OFFSET ClassName
	invoke LoadIcon,NULL,IDI_APPLICATION
	mov   wc.hIcon,eax
	mov   wc.hIconSm,eax
	invoke LoadCursor,NULL,IDC_ARROW
	mov   wc.hCursor,eax
	invoke RegisterClassEx, addr wc
	INVOKE CreateWindowEx,NULL,ADDR ClassName,ADDR AppName,\
           WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,\
           CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,\
           hInst,NULL
	mov   hwnd,eax
	invoke ShowWindow, hwnd,SW_SHOWNORMAL
	invoke UpdateWindow, hwnd
	invoke LoadAccelerators,hInstance,IDR_MAINACCEL
	mov hAccel,eax
	.while TRUE
		invoke GetMessage, ADDR msg,0,0,0

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产不卡视频在线播放| 不卡av电影在线播放| 国产高清视频一区| 成人app网站| 91豆麻精品91久久久久久| 欧美另类z0zxhd电影| 欧美白人最猛性xxxxx69交| 久久综合狠狠综合久久综合88 | 日韩欧美成人激情| 中文字幕欧美激情一区| 亚洲妇女屁股眼交7| 九色综合狠狠综合久久| 91丨国产丨九色丨pron| 欧美日韩成人综合在线一区二区| 久久久美女毛片| 亚洲伊人色欲综合网| 国产美女精品一区二区三区| 91啪九色porn原创视频在线观看| 日韩片之四级片| 亚洲v中文字幕| 91美女在线看| 亚洲色图制服诱惑 | 国产亚洲美州欧州综合国| 亚洲情趣在线观看| 高清shemale亚洲人妖| 欧美精品一区二| 欧美bbbbb| 91精品国产色综合久久不卡电影| 亚洲欧美日韩中文字幕一区二区三区| 国内外成人在线| 欧美变态凌虐bdsm| 国内精品自线一区二区三区视频| 6080日韩午夜伦伦午夜伦| 亚洲成在人线在线播放| 欧美另类z0zxhd电影| 蜜桃视频在线一区| 欧美日韩一级二级三级| 一区二区三区在线影院| 欧洲中文字幕精品| 亚洲永久免费av| 91精品国产综合久久久蜜臀图片| 亚洲午夜电影在线| 欧美一级欧美三级| 国精产品一区一区三区mba视频| 精品人在线二区三区| 国产福利91精品| 亚洲欧美偷拍卡通变态| 欧美年轻男男videosbes| 另类欧美日韩国产在线| 国产拍揄自揄精品视频麻豆| 在线视频一区二区三| 99久久久无码国产精品| 午夜视频在线观看一区二区三区| 日韩欧美一区二区不卡| 成人在线视频一区二区| 亚洲成av人片一区二区梦乃| 久久品道一品道久久精品| 色av成人天堂桃色av| 国精产品一区一区三区mba桃花| 综合欧美一区二区三区| 日韩欧美你懂的| 99精品国产视频| 国产一区二区三区在线观看精品| 亚洲人成在线播放网站岛国| 《视频一区视频二区| 精品国产免费一区二区三区四区| 91视频免费观看| 丁香婷婷综合五月| 麻豆91在线播放| 亚洲国产日韩在线一区模特| 国产精品色噜噜| 久久夜色精品国产噜噜av| 91精品国产91综合久久蜜臀| 99久久免费国产| 国产不卡在线视频| 国产高清无密码一区二区三区| 日本少妇一区二区| 成人一区二区三区视频在线观看 | 欧美日韩电影一区| 在线中文字幕一区二区| 高清av一区二区| 国产夫妻精品视频| 成人激情免费网站| 91丝袜呻吟高潮美腿白嫩在线观看| 粉嫩在线一区二区三区视频| 粉嫩av一区二区三区| 色综合天天综合网国产成人综合天 | 视频一区二区三区在线| 手机精品视频在线观看| 美女一区二区三区在线观看| 久久www免费人成看片高清| 国产高清精品网站| 欧美理论片在线| 久久精品在线观看| 亚洲精品乱码久久久久久| 视频一区中文字幕| 国产乱国产乱300精品| 99精品黄色片免费大全| 欧美一区二区三区视频免费 | 国产一区二区免费看| 色成年激情久久综合| 26uuu国产一区二区三区 | 国产一区二区不卡老阿姨| 国产精品1区2区3区在线观看| 91蜜桃网址入口| 久久久电影一区二区三区| 天天操天天色综合| 91丨九色丨尤物| 亚洲国产精品99久久久久久久久| 亚洲亚洲人成综合网络| 99精品在线免费| 亚洲精品一区二区三区福利| 亚洲一级不卡视频| 成人aa视频在线观看| 久久综合一区二区| 另类小说视频一区二区| 91精品国产欧美一区二区18| 丝袜诱惑制服诱惑色一区在线观看| 色视频欧美一区二区三区| 精品国产1区二区| 亚洲一区在线播放| 欧美亚洲国产bt| 亚洲国产日产av| 欧美日产在线观看| 亚洲成人激情综合网| 在线播放一区二区三区| 免费国产亚洲视频| 日韩欧美在线一区二区三区| 91精品婷婷国产综合久久竹菊| 亚洲一区二区中文在线| 69精品人人人人| 国产伦理精品不卡| 国产精品色呦呦| 欧美男男青年gay1069videost| 日韩精品欧美精品| 日韩精品一区二区三区视频在线观看| 精品一区二区影视| 国产精品国产馆在线真实露脸| 99精品黄色片免费大全| 午夜精品成人在线| 久久久综合视频| 色综合久久久网| 老司机精品视频一区二区三区| 欧美极品美女视频| 欧美色图第一页| 99视频精品在线| 天天色天天爱天天射综合| 久久精品日产第一区二区三区高清版 | 日韩美女天天操| 色综合久久久久久久久久久| 免费观看一级特黄欧美大片| 国产偷国产偷精品高清尤物| 欧美亚洲综合色| 大胆欧美人体老妇| 精品一区二区免费| 亚洲福中文字幕伊人影院| 久久久精品tv| 久久这里只有精品首页| 在线观看国产91| 色狠狠桃花综合| 99精品欧美一区| www.在线成人| 国产成人精品免费网站| 国产精品白丝jk黑袜喷水| 免费看日韩a级影片| 亚洲一区二区三区四区在线观看| 国产欧美精品一区二区三区四区| 正在播放亚洲一区| 正在播放亚洲一区| 精品国产sm最大网站免费看| 日韩美一区二区三区| 91精品国产一区二区人妖| 91精品在线一区二区| 欧美一级精品在线| 久久久精品黄色| 亚洲欧洲国产日本综合| 一区二区三区四区不卡视频| 亚洲精品免费看| 蜜臀a∨国产成人精品| 国产成人久久精品77777最新版本| 波多野结衣亚洲一区| 色爱区综合激月婷婷| 欧美一级电影网站| 精品少妇一区二区三区视频免付费| 精品国产乱码久久久久久免费| 久久精品夜夜夜夜久久| 亚洲综合一区在线| 国产一区二区三区黄视频| 国产成人av一区二区| 欧美丝袜丝交足nylons图片| 日韩一区二区免费视频| 亚洲国产精品国自产拍av| 亚洲高清中文字幕| 国产精品一区二区91| 欧美一区二区三区人| 综合分类小说区另类春色亚洲小说欧美| 亚洲一区二区视频在线观看| 另类小说一区二区三区| 在线看国产一区二区| 国产精品的网站|