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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? tut9.html

?? WINDOWS程序員使用指南--匯編基礎(chǔ)
?? HTML
?? 第 1 頁 / 共 3 頁
字號:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
   <meta name="Author" content="Iczelion">
   <meta name="GENERATOR" content="Mozilla/4.51 [en] (Win95; I) [Netscape]">
   <title>Iczelion's Win32 Assembly Tutorial 9: Child Window Controls</title>
</head>
<body text="#FFFFFF" bgcolor="#000000" link="#FFFF00" vlink="#C0C0C0" alink="#C0FFC0">

<center>
<h1>
<font face="Arial,Helvetica"><font color="#999900">Tutorial 9: Child Window
Controls</font></font></h1></center>
<font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>In this
tutorial, we will explore child window controls which are very important
input and output devices of our programs.</font></font></font><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1></font></font></font>
<p><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>Download
the example <a href="files/tut09.zip">here</a>.</font></font></font>
<h3>
<font face="Arial,Helvetica"><font color="#CCCCCC"><font size=+0>Theory:</font></font></font></h3>
<font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>Windows
provides several predefined window classes which we can readily use in
our own programs. Most of the time we use them as components of a dialog
box so they're usually called child window controls. The child window controls
process their own mouse and keyboard messages and notify the parent window
when their states have changed. They relieve the burden from programmers
enormously so you should use them as much as possible. In this tutorial,
I put them on a normal window just to demonstrate how you can create and
use them but in reality you should put them in a dialog box.</font></font></font>
<br><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>Examples
of predefined window classes are button, listbox, checkbox, radio button,edit
etc.</font></font></font>
<br><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>In
order to use a child window control, you must create it with CreateWindow
or CreateWindowEx. Note that you don't have to register the window class
since it's registered for you by Windows. The class name parameter MUST
be the predefined class name. Say, if you want to create a button, you
must specify "button" as the class name in CreateWindowEx. The other parameters
you must fill in are the parent window handle and the control ID. The control
ID must be unique among the controls. The control ID is the ID of that
control. You use it to differentiate between the controls.</font></font></font>
<br><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>After
the control was created, it will send messages notifying the parent window
when its state has changed. Normally, you create the child windows during
WM_CREATE message of the parent window. The child window sends WM_COMMAND
messages to the parent window with its control ID in the low word of wParam,&nbsp;
the notification code in the high word of wParam, and its window handle
in lParam. Each child window control has different notification codes,
refer to your Win32 API reference for more information.</font></font></font>
<br><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>The
parent window can send commands to the child windows too, by calling SendMessage
function. SendMessage function sends the specified message with accompanying
values in wParam and lParam to the window specified by the window handle.
It's an extremely useful function since it can send messages to any window
provided you know its window handle.</font></font></font>
<br><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>So,
after creating the child windows, the parent window must process WM_COMMAND
messages to be able to receive notification codes from the child windows.</font></font></font>
<h3>
<font face="Arial,Helvetica"><font color="#CCCCCC"><font size=+0>Example:</font></font></font></h3>
<font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>We will
create a window which contains an edit control and a pushbutton. When you
click the button, a message box will appear showing the text you typed
in the edit box. There is also a menu with 4 menu items:</font></font></font>
<ol>
<li>
<font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1><b>Say
Hello</b>&nbsp; -- Put a text string into the edit box</font></font></font></li>

<li>
<font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1><b>Clear
Edit Box</b> -- Clear the content of the edit box</font></font></font></li>

<li>
<font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1><b>Get
Text </b>-- Display a message box with the text in the edit box</font></font></font></li>

<li>
<font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1><b>Exit
</b>-- Close the program.</font></font></font></li>
</ol>
<b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>.386</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>.model
flat,stdcall</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>option
casemap:none</font></font></font></b><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1></font></font></font></b>
<p><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>WinMain
proto :DWORD,:DWORD,:DWORD,:DWORD</font></font></font></b><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1></font></font></font></b>
<p><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>include
\masm32\include\windows.inc</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>include
\masm32\include\user32.inc</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>include
\masm32\include\kernel32.inc</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>includelib
\masm32\lib\user32.lib</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>includelib
\masm32\lib\kernel32.lib</font></font></font></b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1></font></font></font>
<p><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>.data</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>ClassName
db "SimpleWinClass",0</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>AppName&nbsp;
db "Our First Window",0</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>MenuName
db "FirstMenu",0</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>ButtonClassName
db "button",0</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>ButtonText
db "My First Button",0</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>EditClassName
db "edit",0</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>TestString
db "Wow! I'm in an edit box now",0</font></font></font></b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1></font></font></font>
<p><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>.data?</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>hInstance
HINSTANCE ?</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>CommandLine
LPSTR ?</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>hwndButton
HWND ?</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>hwndEdit
HWND ?</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font size=-1><font color="#CCCCCC">buffer
db 512 dup(?)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#999900">&nbsp;&nbsp;&nbsp;
; buffer to store the text retrieved from the edit box</font></font></font></b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1></font></font></font>
<p><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>.const</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font size=-1><font color="#CCCCCC">ButtonID
equ 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#999900">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
; The control ID of the button control</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font size=-1><font color="#CCCCCC">EditID
equ 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#999900">&nbsp;&nbsp;
; The control ID of the edit control</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>IDM_HELLO
equ 1</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>IDM_CLEAR
equ 2</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>IDM_GETTEXT
equ 3</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>IDM_EXIT
equ 4</font></font></font></b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1></font></font></font>
<p><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>.code</font></font></font></b> 
  <br>
  <b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>start:</font></font></font></b> 
  <br>
  <b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp; 
  invoke GetModuleHandle, NULL</font></font></font></b> <br>
  <b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp; 
  mov&nbsp;&nbsp;&nbsp; hInstance,eax</font></font></font></b> <br>
  <b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp; 
  invoke GetCommandLine<br>
  &nbsp;&nbsp;&nbsp;&nbsp;mov CommandLine,eax</font></font></font></b> <br>
  <b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp; 
  invoke WinMain, hInstance,NULL,CommandLine, SW_SHOWDEFAULT</font></font></font></b> 
  <br>
  <b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp; 
  invoke ExitProcess,eax</font></font></font></b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1></font></font></font> 
<p><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>WinMain
proc hInst:HINSTANCE,hPrevInst:HINSTANCE,CmdLine:LPSTR,CmdShow:DWORD</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;
LOCAL wc:WNDCLASSEX</font></font></font></b>
<br><b><font face="Arial,Helvetica"><font color="#CCCCCC"><font size=-1>&nbsp;&nbsp;&nbsp;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产福利精品导航| 美女视频黄 久久| 蜜桃一区二区三区在线观看| 欧美日韩国产综合草草| 国产精品色哟哟| 91在线观看美女| 综合电影一区二区三区 | 亚洲丝袜自拍清纯另类| 国产精品亚洲午夜一区二区三区| 日韩一级免费一区| 精品一区二区三区视频| 久久这里只有精品视频网| 蜜臀久久99精品久久久久久9| 久久久久久久综合色一本| 国产精品美日韩| 成人综合在线网站| 18成人在线观看| 欧美色窝79yyyycom| 毛片av一区二区| 久久精品一区二区三区四区| 99久久婷婷国产精品综合| 亚洲精品乱码久久久久久黑人| 91麻豆6部合集magnet| 亚洲r级在线视频| 久久久久久久性| 欧美亚洲国产bt| 久久99久久久欧美国产| 中文字幕的久久| 日韩精品一区二| 老司机精品视频在线| 欧美视频自拍偷拍| 久久99热这里只有精品| 亚洲色图丝袜美腿| 欧美tk—视频vk| 欧美视频日韩视频| 国产成人午夜99999| 亚洲国产综合人成综合网站| 欧美精品久久天天躁| 成人一区二区三区中文字幕| 日韩国产精品久久| 国产精品久久一级| www久久久久| 欧美美女网站色| 欧美精三区欧美精三区| 蜜桃av噜噜一区二区三区小说| 欧美电影在线免费观看| 色婷婷精品大视频在线蜜桃视频 | 国产亚洲精品超碰| 欧美一区二区网站| 在线区一区二视频| 91亚洲精华国产精华精华液| 国产成人免费视频| 国产精品一品二品| 国产成人亚洲综合a∨婷婷图片| 蜜臀av一级做a爰片久久| 午夜精品福利一区二区蜜股av| 亚洲国产视频直播| 日韩精品一区第一页| 免费欧美在线视频| 久久91精品久久久久久秒播| 国内外精品视频| 成人免费观看男女羞羞视频| 99久久伊人网影院| 一本色道综合亚洲| 欧美日韩国产天堂| 欧美人与z0zoxxxx视频| 久久嫩草精品久久久久| 国产精品热久久久久夜色精品三区| 欧美一级日韩不卡播放免费| 精品国产乱码久久久久久老虎| 精品成人一区二区三区| 中文字幕在线观看一区二区| 丝袜亚洲另类欧美| 国产成人免费视频精品含羞草妖精 | 亚洲高清中文字幕| 精品亚洲国内自在自线福利| av在线不卡电影| 91精品国产色综合久久ai换脸 | 亚洲丝袜另类动漫二区| 五月天久久比比资源色| 成人福利视频网站| 日韩午夜激情视频| 亚洲欧美日韩久久| 国产一区二区调教| 欧美在线free| 国产精品网站一区| 麻豆国产精品官网| 欧美三级视频在线| 国产精品久久免费看| 激情综合色综合久久| 777奇米成人网| 亚洲午夜一区二区| 97精品久久久午夜一区二区三区| 精品久久久三级丝袜| 老司机免费视频一区二区三区| 色就色 综合激情| 国产精品理论片在线观看| 麻豆精品国产传媒mv男同| 欧美日韩一区 二区 三区 久久精品| 欧美精彩视频一区二区三区| 国产一区在线精品| 一色屋精品亚洲香蕉网站| 一区二区欧美精品| 丁香网亚洲国际| 中文文精品字幕一区二区| 国模大尺度一区二区三区| 精品少妇一区二区三区免费观看 | 一区二区免费在线| 色婷婷久久综合| 亚洲成人激情社区| 欧美一区二区三区的| 精品一区二区在线看| 日本一区二区三区在线观看| 99国产精品一区| 亚洲福中文字幕伊人影院| 欧美群妇大交群的观看方式| 欧美日韩美少妇| 蜜臀av一区二区在线观看| www成人在线观看| 成人午夜在线视频| 亚洲永久免费视频| 欧美一级免费大片| 国产一区二区精品久久91| 欧美高清在线一区二区| 欧美色网站导航| 福利电影一区二区| 婷婷国产在线综合| 国产精品三级电影| 欧美一级二级在线观看| 成人精品鲁一区一区二区| 五月婷婷色综合| 中文字幕视频一区| 欧美成人女星排名| 欧美三级电影网站| 国产成人综合亚洲91猫咪| 一区二区不卡在线视频 午夜欧美不卡在 | 欧美精品在线一区二区| 成人97人人超碰人人99| 久88久久88久久久| 亚洲一区二区视频在线观看| 中文字幕第一区二区| 精品国产免费久久| 91精品久久久久久久99蜜桃| caoporn国产精品| 国产精品资源在线看| 国模一区二区三区白浆| 日韩avvvv在线播放| 午夜国产精品影院在线观看| 亚洲欧美一区二区三区孕妇| 国产精品嫩草影院av蜜臀| 欧美精品一区二区三| 精品国产自在久精品国产| 日韩一区二区精品| 欧美成人精品3d动漫h| 日韩一级片网站| 久久久综合九色合综国产精品| 日韩精品一区二区三区四区| 精品精品国产高清a毛片牛牛| 欧美xxxxxxxx| 国产精品视频九色porn| 亚洲欧美另类小说| 日本欧美肥老太交大片| 精品一区二区在线看| 白白色亚洲国产精品| 欧美怡红院视频| 久久综合狠狠综合| 国产精品久久久久久一区二区三区| 国产精品青草久久| 亚洲午夜一区二区三区| 精品一区二区在线观看| 成人福利视频在线| 欧美精品在线一区二区三区| 久久人人爽爽爽人久久久| 亚洲精品高清在线观看| 麻豆精品久久久| 日本黄色一区二区| 欧美国产日韩a欧美在线观看| 亚洲激情自拍视频| 国产麻豆9l精品三级站| 欧美中文字幕一区| 国产精品免费丝袜| 美女在线观看视频一区二区| 色综合天天综合网天天狠天天| 日韩视频永久免费| 亚洲男同性视频| 91视频精品在这里| 国产精品家庭影院| 精品一区二区三区欧美| 91麻豆精品国产| 亚洲欧美日韩在线| 国产很黄免费观看久久| 亚洲精品在线免费观看视频| 午夜日韩在线观看| 欧美私模裸体表演在线观看| 国产精品久久久久桃色tv| 成人国产精品免费观看动漫| 26uuu另类欧美亚洲曰本| 国产在线不卡一区| 2014亚洲片线观看视频免费| 日产国产欧美视频一区精品|