亚洲欧美第一页_禁久久精品乱码_粉嫩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| 国产日韩欧美麻豆| 日韩一二三区不卡| 欧美自拍偷拍午夜视频| 成人激情图片网| 久88久久88久久久| 依依成人综合视频| 久久综合九色综合久久久精品综合| 欧美三级三级三级爽爽爽| 国产乱人伦精品一区二区在线观看 | 亚洲成在人线免费| 久久影院视频免费| 欧美日韩一本到| www.欧美色图| 理论片日本一区| 亚洲一区在线观看免费观看电影高清| 久久久久国产精品麻豆ai换脸| 欧美在线观看视频在线| 国产精品一级二级三级| 爽爽淫人综合网网站| 成人免费一区二区三区在线观看| 欧美日韩一区二区在线观看| 美国毛片一区二区三区| 亚洲成人激情自拍| 综合久久久久综合| 久久久精品影视| 欧美精品 国产精品| 91国在线观看| 亚洲一区视频在线| 日韩美女主播在线视频一区二区三区| av高清不卡在线| 日本最新不卡在线| 亚洲妇女屁股眼交7| 自拍偷拍欧美精品| 中文字幕日本乱码精品影院| 国产日韩欧美制服另类| 欧美成人精精品一区二区频| 777a∨成人精品桃花网| 日本韩国欧美在线| 色综合中文字幕| 99久久精品国产麻豆演员表| 成人的网站免费观看| 国产精品1区2区| 国产成人免费在线观看不卡| 国产电影一区二区三区| 国产又黄又大久久| 蜜臂av日日欢夜夜爽一区| 亚洲综合在线免费观看| 国产精品家庭影院| 国产欧美一区二区精品仙草咪| 日韩欧美亚洲一区二区| 制服.丝袜.亚洲.中文.综合| 欧美三级乱人伦电影| 91国产精品成人| 91亚洲精品乱码久久久久久蜜桃| 成人动漫中文字幕| av电影在线不卡| 91精彩视频在线| 91国产免费看| 69堂国产成人免费视频| 这里只有精品99re| 日韩欧美不卡一区| 久久久综合九色合综国产精品| 国产日产精品1区| 国产精品久久久久影视| 亚洲欧洲精品一区二区三区| 亚洲女爱视频在线| 一区二区三区中文免费| 欧美丰满美乳xxx高潮www| 91福利国产成人精品照片| 99riav久久精品riav| 色哟哟欧美精品| 91精品国产综合久久精品app| 欧美一区二区三区免费在线看| 欧美一级久久久| 精品日韩一区二区三区免费视频| 亚洲精品一区二区三区精华液| 国产亚洲欧美激情| 亚洲国产精品精华液2区45| 久久久久久久久蜜桃| 欧美tk—视频vk| 国产精品成人免费在线| 国产精品情趣视频| 国产精品你懂的在线| 国产蜜臀av在线一区二区三区| 久久久精品免费网站| 亚洲国产精品激情在线观看| 亚洲激情中文1区| 日韩在线一区二区| 91小宝寻花一区二区三区| 欧美三区在线观看| 欧美韩国日本综合| 亚洲h动漫在线| 精品一区二区三区久久| 99国产欧美久久久精品| 日韩欧美一区中文| 18欧美乱大交hd1984| 日本不卡1234视频| 99久久精品免费看国产免费软件| 91精品国产综合久久久蜜臀图片| 久久精品视频网| 亚洲成a天堂v人片| 精品1区2区3区| 久久麻豆一区二区| 亚洲www啪成人一区二区麻豆| 国产99久久久国产精品免费看| 欧美中文字幕一区| 久久久亚洲午夜电影| 偷拍一区二区三区| 成人av资源站| 欧美mv日韩mv国产网站app| 亚洲视频综合在线| 国产一区免费电影| 欧美女孩性生活视频| 国产精品久久久久影视| 狠狠v欧美v日韩v亚洲ⅴ| 日本韩国精品在线| 欧美激情在线看| 久久成人久久鬼色| 欧美日韩中文字幕一区| 中文字幕第一区第二区| 精品一区二区精品| 91精品免费观看| 亚洲一区二区av电影| 成人av网站在线观看| 精品国产乱码久久久久久免费| 综合久久给合久久狠狠狠97色 | 粉嫩av一区二区三区粉嫩| 精品视频一区三区九区| 亚洲少妇屁股交4| 丁香另类激情小说| 久久综合久色欧美综合狠狠| 天堂精品中文字幕在线| 91精彩视频在线观看| 亚洲人成电影网站色mp4| 国产馆精品极品| 久久综合狠狠综合| 奇米亚洲午夜久久精品| 欧美精品成人一区二区三区四区| 亚洲午夜在线视频| 91成人在线免费观看| 亚洲欧美日韩国产另类专区| 99精品国产一区二区三区不卡| 国产女同互慰高潮91漫画| 国产裸体歌舞团一区二区| 欧美精品一区男女天堂| 国产一区在线精品| 国产视频一区在线播放| 国内精品视频666| 精品国产乱码久久久久久老虎| 久久机这里只有精品| 日韩一区二区三区电影在线观看| 日韩精品乱码免费| 日韩女同互慰一区二区| 激情图片小说一区| 国产亚洲福利社区一区| 成人福利视频网站| 一区二区三区四区五区视频在线观看| 97久久人人超碰| 亚洲一二三四在线观看| 欧美日韩国产影片| 奇米一区二区三区| 久久久三级国产网站| 国产盗摄视频一区二区三区| 国产精品视频一二三区 | 精品一区二区三区在线播放| 久久亚洲精精品中文字幕早川悠里 | 久久精品免费观看| 久久在线免费观看| av成人老司机| 亚洲一二三区不卡| 日韩色在线观看| 粉嫩绯色av一区二区在线观看| 成人免费一区二区三区视频| 欧美三级电影网站| 久久不见久久见免费视频7| 久久久久免费观看| 色综合久久久久综合体桃花网| 亚洲成人自拍一区| 欧美一区二区福利在线| 国产一级精品在线| 亚洲乱码国产乱码精品精的特点| www.欧美色图| 午夜日韩在线观看| 国产网站一区二区| 日本大香伊一区二区三区| 日本欧美一区二区在线观看| 欧美国产日韩亚洲一区| 欧美午夜电影在线播放| 国产永久精品大片wwwapp| 1区2区3区国产精品| 91精品国产综合久久精品app| 粉嫩绯色av一区二区在线观看 | 久久蜜桃av一区精品变态类天堂 | 国产.欧美.日韩|