《Windows3.0软件开发指南 3 库函数及数据结构》求取 ⇩

第一章 窗口管理接口函数1

1.1 消息函数1

目录1

前言1

1.1.2 翻译消息2

1.1.1 产生和处理消息2

1.1.4 发送消息3

1.1.3 检查消息3

1.2 窗口创建函数4

1.1.5 避免消息死锁4

1.2.1 窗口类5

1.2.5 共享窗口类6

1.2.4 注册窗口类6

1.2.2 窗口类的定位6

1.2.3 确定窗口类的所有者6

1.2.7 窗口类的元素7

1.2.6 预定义窗口类7

1.2.8 类风格9

1.2.10 创建窗口子类10

1.2.9 内部数据结构10

1.2.13 窗口函数11

1.2.12 窗口类和私用显示描述表11

1.2.11 重画用户区域11

1.2.14 窗口风格14

1.2.19 菜单16

1.2.18 滚动条16

1.2.15 多文档界面窗口16

1.2.16 标题条16

1.2.17 系统菜单16

1.2.21 窗口的生存周期17

1.2.20 窗口状态17

1.3 显示和移动函数18

1.5 硬件函数19

1.4 输入函数19

1.6 绘图函数20

1.6.2 显示描述表的类型21

1.6.1 显示器的管理21

1.6.3 显示描述表的高速缓存23

1.6.5 WM_PAINT消息24

1.6.4 绘图序列24

1.6.8 刷子校正25

1.6.7 窗口背景25

1.6.6 刷新区域25

1.6.11 显示格式化的文字26

1.6.10 绘制肖像26

1.6.9 绘制矩形区域26

1.6.12 显示灰色文字27

1.7 对话框函数28

1.6.13 在非用户区域绘图28

1.7.1 对话框的使用29

1.7.2 创建对话框30

1.7.4 对话框中的控制31

1.7.3 对话框的返回值31

1.8 滚动函数34

1.7.5 对话框键盘接口34

1.8.2 滚动条指示框35

1.8.1 标准滚动条和滚动条控制35

1.8.5 滚动用户区域36

1.8.4 处理滚动消息36

1.8.3 滚动请求36

1.9 菜单函数37

1.8.6 隐藏标准滚动条37

1.12 剪接板函数38

1.11 系统函数38

1.10 信息函数38

1.14.1 创建和显示插入指示符39

1.14 插入指示符函数39

1.13 出错处理函数39

1.15.1 定点设备和光标40

1.15 光标函数40

1.14.2 共享插入指示符40

1.16 中继函数41

1.15.5 建立用户光标41

1.15.2 显示和隐藏光标41

1.15.3 设置光标41

1.15.4 光标热点和限定光标41

1.16.2 安装过滤函数42

1.16.1 过滤函数链42

1.17 特征函数43

1.18.3 矩形的操作44

1.18.2 矩形坐标44

1.18 矩形函数44

1.18.1 在Windows应用程序中使用矩形44

1.19 小结46

2.1 设备描述表函数47

第二章 图形设备接口函数47

2.1.1 设备描述表的属性48

2.1.5 信息描述表49

2.1.4 兼容设备描述表49

2.1.2 保存设备描述表49

2.1.3 删除设备描述表49

2.2.1 绘图工具的使用50

2.2 绘图工具函数50

2.2.2 颜色51

2.3 调色板函数52

2.3.1 调色板的工作过程53

2.3.2 使用调色板54

2.4.3 正文颜色55

2.4.2 变倍模式55

2.4 绘图属性函数55

2.4.1 背景模式和背景颜色55

2.5 映射函数56

2.5.2 部分强制映射模式和非强制映射模式57

2.5.1 强制映射模式57

2.5.5 例子:MM_LOENGLISH58

2.5.4 例子:MM_TEXT58

2.5.3 变换公式58

2.6 坐标函数59

2.8 剪接函数60

2.7 区域函数60

2.10 椭圆函数和多边形函数61

2.9.2 笔的式样、色彩、宽度61

2.9 线条输出函数61

2.9.1 函数坐标61

2.11 点位图函数62

2.10.2 边框矩形62

2.10.1 函数坐标62

2.12 正文函数63

2.11.2 设备无关的点位图函数63

2.11.1 点位图和设备63

2.13.1 字库族64

2.13 字库函数64

2.13.2 字符单元65

2.13.4 行距66

2.13.3 字符的字体变化66

2.13.5 字符集67

2.13.7 用GDI选择字库68

2.13.6 字距68

2.14 图元文件函数71

2.13.8 字库文件和字库资源71

2.14.1 创建图元文件72

2.14.4 改变Windows显示图元文件的方式73

2.14.3 删除图元文件73

2.14.2 把图元文件保存在内存中或磁盘上73

2.16.1 在打印机上产生输出74

2.16 打印机控制码函数74

2.15 打印机控制函数74

2.16.2 分段输出75

2.17 环境函数76

2.16.6 其他控制码函数76

2.16.3 开始打印作业和结束打印作业76

2.16.4 终止打印作业76

2.16.5 信息控制码函数76

2.18 小结77

3.2 内存管理函数78

3.1 模块管理函数78

第三章 系统服务接口函数78

3.5 任务函数80

3.4 操作系统中断函数80

3.3 段函数80

3.7 字符串操作函数81

3.6 资源管理函数81

3.8 原子管理函数82

3.10 通讯函数83

3.9 文件初始化函数83

3.12 实用宏指令和函数84

3.11 发声函数84

3.14 调试函数85

3.13 文件输入输出函数85

3.17 小结86

3.16 应用程序执行函数86

3.15 优化工具函数86

AddFontResource88

AddAtom88

第四章 函数目录88

AccessResource88

AllocDStoCSAlias89

AdjustWindowRectEx89

AdjustWindowRect89

AnimatePalette90

AllocSelector90

AllocResource90

AnsiNext91

AnsiLowerBuff91

AnsiLower91

AnsiUpper92

AnsiToOemBuff92

AnsiPrev92

AnsiToOem92

AppendMenu93

AnyPopup93

AnsiUpperBuff93

Arc94

BeginPaint95

BeginDeferWindowPos95

ArrangeIconicWindows95

BitBlt96

BuildCommDCB97

BringWindowToTop97

CallWindowProc98

CallMsgFilter98

ChangeSelector99

ChangeMenu99

Catch99

ChangeClipboardChain99

CheckMenuItem100

CheckDlgButton100

Chord101

ChildWindowFromPoint101

CheckRadioButton101

CloseClipboard102

ClipCursor102

ClearCommBreak102

ClientToScreen102

CombineRgn103

CloseWindow103

CloseComm103

CloseMetaFile103

CloseSound103

CountClipboardFormats104

CopyRect104

CopyMetaFile104

CreateBrushIndirect105

CreateBitmapIndirect105

CountVoiceNotes105

CreateBitmap105

CreateCompatibleBitmap106

CreateCaret106

CreateCursor107

CreateCompatibleDC107

CreateDialog108

CreateDC108

CreateDialogIndirect109

CreateDialogParam110

CreateDialogIndirectParam110

CreateDIBPatternBrush111

CreateDIBitmap111

CreateEllipticRgnIndirect112

CreateEllipticRgn112

CreateDiscardableBitmap112

CreateFont113

CreateIC114

CreateHatchBrush114

CreateFontIndirect114

CreateMetaFile115

CreateMenu115

CreateIcon115

CreatePen116

CreatePatternBrush116

CreatePalette116

CreatePolyPolygonRgn117

CreatePolygonRgn117

CreatePenIndirect117

CreateRectRgnIndirect118

CreateRectRgn118

CreatePopupMenu118

CreateWindow119

CreateSolidBrush119

CreateRoundRectRgn119

CreateWindowEx127

DefDlgProc128

DebugBreak128

DefFrameProc129

DeferWindowPos129

DefHookProc130

DefMDIChildProc131

DefineHandleTable131

DeleteDC132

DeleteAtom132

DefWindowProc132

DeleteObject133

DeleteMetaFile133

DeleteMenu133

DestroyMenu134

DestroyIcon134

DestroyCaret134

DestroyCursor134

DeviceCapabilities135

DestroyWindow135

DeviceMode136

DialogBoxIndirect137

DialogBox137

DialogBoxIndirectParam138

DlgDirList139

DispatchMessage139

DialogBoxParam139

DlgDirListcomboBox140

DlgDirSelectComboBox141

DlgDirSelect141

DPtoLp142

DOS3Call142

DrawText143

DrawMenuBar143

DrawFocusRect143

DrawIcon143

EnableMenuItem145

EnableHardwareInput145

Ellipse145

EmptyClipboard145

EndDialog146

EndDeferWindowPos146

EnableWindow146

EnumChildWindows147

EndPaint147

EnumFonts148

EnumClipboardFormats148

EnumMetaFile149

EnumProps150

EnumObjects150

EnumWindows152

EnumTaskWindows152

Escape153

EqualRgn153

EqualRect153

ExcludeUpdateRgn154

ExcludeClipRect154

EscapeCommFunction154

ExtDeviceMode155

ExitWindows155

ExtFloodFill156

FatalAppExit157

ExtTextOut157

FillRect158

FatalExit158

FindResource159

FindAtom159

FillRgn159

FloodFill160

FlashWindow160

FindWindow160

FrameRgn161

FrameRect161

FlushComm161

FreeResource162

FeeProcInstance162

FreeLibrary162

FreeModule162

GetAtomHandle163

GetAsyncKeyState163

FreeSelector163

GetActiveWindow163

GetAspectRatioFilter163

GetBkMode164

GetBkColor164

GetAtomName164

GetBitmapBits164

GetBitmapDimension164

GetCaretPos165

GetCaretBlinkTime165

GetBrushOrg165

GetBValue165

GetCapture165

GetClassName166

GetClassLong166

GetCharWidth166

GetClassInfo166

GetClientRect167

GetClassWord167

GetClipboardOwner168

GetClipboardFormatName168

GetClipboardData168

GetCodeInfo169

GetCodeHandle169

GetClipboardViewer169

GetClipBox169

GetCommError170

GetCommState171

GetCommEventMask171

GetDC172

GetCursorPos172

GetCurrentPDB172

GetCurrentPosition172

GetCurrentTask172

GetCurrentTime172

GetDeviceCaps173

GetDesktopWindow173

GetDCOrg173

GetDIBits175

GetDialogBaseUnits175

GetDlgItem176

GetDlgCtrlID176

GetDOSEnvironment177

GetDlgItemText177

GetDlgItemInt177

GetEnvironment178

GetDriveType178

GetDoubleClickTime178

GetInstanceData179

GetInputState179

GetFocus179

GetFreeSpace179

GetGValue179

GetKeyboardType180

GetKeyboardState180

GetKBCodePage180

GetKeyState181

GetKeyNameText181

GetMenuItemID182

GetMenuItemCount182

GetLastActivePopup182

GetMapMode182

GetMenu182

GetMenuCheckMarkDimensions182

GetMenuState183

GetMessage184

GetMenuString184

GetMetaFileBits185

GetMetaFile185

GetMessagePos185

GetMessageTime185

GetNearestPaletteIndex186

GetNearestColor186

GetModuleFileName186

GetModuleHandle186

GetModuleUsage186

GetNextWindow187

GetNextDlgTabItem187

GetNextDlgGroupItem187

GetParent188

GetPaletteEntries188

GetNumTasks188

GetObject188

GetPrivateProfileInt189

GetPriorityClipboardFormat189

GetPixel189

GetPolyFillMode189

GetPrivateProfileString190

GetProfileString191

GetProfileInt191

GetProcAddress191

GetRgnBox192

GetProp192

GetScrollRange193

GetScrollPos193

GetROP2193

GetRValue193

GetStockObject194

GetSysModalWindow195

GetSysColor195

GetStrectchBltMode195

GetSubMenu195

GetSystemMetrics196

GetSystemMenu196

GetSystemDirectory196

GetTabbedTextExtent198

GetSystemPaletteUse198

GetSystemPaletteEntries198

GetTempFileName199

GetTempDrive199

GetTextCharacterExtra200

GetTextAlign200

GetTextMetrics201

GetTextFace201

GetTextColor201

GetTextExtent201

GetUpdateRect202

GetTopWindow202

GetThresholdEvent202

GetThresholdStatus202

GetTickCount202

GetViewportExt203

GetVersion203

GetUpdateRgn203

GetWindowDC204

GetWindow204

GetViewportOrg204

GetWindowsDirectory205

GetWindowRect205

GetWindowExt205

GetWindowLong205

GetWindowOrg205

GetWindowWord206

GetWindowTextLength206

GetWindowTask206

GetWindowText206

GlobalAddAtom207

GetWinFlags207

GlobalCompact208

GlobalAlloc208

GlobalDosFree209

GlobalDosAlloc209

GlobalDeleteAtom209

GlobalDiscard209

GlobalFree210

GlobalFlags210

GlobalFindAtom210

GlobalFix210

GlobalLock211

GlobalHandle211

GlobalGetAtomName211

GlobalNotify212

GlobalLRUOldest212

GlobalLRUNewest212

GlobalReAlloc213

GlobalPageUnlock213

GlobalPageLock213

GlobalUnlock214

GlobalUnfix214

GlobalSize214

GrayString215

GlobalWire215

GlobalUnWire215

HIBYTE216

HIWORD217

HiliteMenuItem217

HideCaret217

InsertMenu218

InSendMessage218

InflateRect218

InitAtomTable218

IntersectRect220

IntersectClipRect220

InvalidateRgn221

InvalidateRect221

IsCharLower222

IsCharAlphaNumeric222

InvertRect222

InvertRgn222

IsCharAlpha222

IsDialogMessage223

IsClipboardFormatAvailable223

IsCharUpper223

IsChild223

IsWindow224

IsRectEmpty224

IsDlgButtonChecked224

IsIconic224

_lclose225

KillTimer225

IsWindowEnabled225

IsWindowVisible225

IsZoomed225

LineDDA226

LimitEmsPages226

_lcreat226

LoadAccelerators227

_llseek227

LineTo227

LoadCursor228

LoadBitmap228

LoadIcon229

LoadMenuIndirect230

LoadMenu230

LoadLibrary230

LoadModule231

LOBYTE232

LoadString232

LoadResource232

LocalDiscard233

LocalCompact233

LocalAlloc233

LocalInit234

LocalHandle234

LocalFlags234

LocalFree234

LocalReAlloc235

LocalLock235

LockResource236

LockData236

LocalShrink236

LocalSize236

LocalUnlock236

_lopen237

LockSegment237

_lread238

LPtoDP238

LOWORD238

lstrcmpi239

lstrcmp239

lstrcat239

MAKEINTATOM240

_lwrite240

lstrcpy240

lstrlen240

MapDialogRect241

MakeProcInstance241

MAKEINTRESOURCE241

MAKELONG241

MAKEPOINT241

MessageBox242

MessageBeep242

MapVirtualKey242

max242

ModifyMenu244

min244

MulDiv246

MoveWindow246

MoveTo246

OemToAnsi247

OemKeyScan247

NetBIOSCall247

OffsetRect248

OffsetClipRgn248

OemToAnsiBuff248

OpenClipboard249

OffsetWindowOrg249

OffsetRgn249

OffsetViewportOrg249

OpenFile250

OpenComm250

OpenIcon251

PALETTERGB252

PALETTEINDEX252

OpenSound252

OutputDebugString252

PaintRgn252

PeekMessage253

PatBlt253

Pie254

Polygon255

PlayMetaFileRecord255

PlayMetaFile255

PolyPolygon256

PostAppMessage256

Polyline256

ProfClear257

PostQuitMessage257

PostMessage257

ProfSampRate258

ProfInsChk258

ProfFinish258

ProfFlush258

PtInRect259

ProfStop259

ProfSetup259

ProfStart259

RealizePalette260

ReadComm260

PtInRegion260

PtVisible260

RectVisible261

RectInRegion261

Rectangle261

RegisterWindowMessage262

RegisterClipboardFormat262

RegisterClass262

RemoveFontResource263

ReleaseDC263

ReleaseCapture263

ReplyMessage264

RemoveProp264

RemoveMenu264

RestoreDC265

ResizePalette265

ScaleViewportExt266

SaveDC266

RGB266

RoundRect266

ScreenToClient267

ScaleWindowExt267

ScrollWindow268

ScrollDC268

SelectObject269

SelectClipRgn269

SelectPalette270

SetActiveWindow271

SendMessage271

SendDlgItemMessage271

SetBkMode272

SetBkColor272

SetBitmapBits272

SetBitmapDimension272

SetCaretPos273

SetCaretBlinkTime273

SetBrushOrg273

SetCapture273

SetClassWord274

SetClassLong274

SetClipboardData275

SetClipboardViewer276

SetCommEventMask277

SetCommBreak277

SetDIBits278

SetCursorPos278

SetCommState278

SetCursor278

SetDIBitsToDevice279

SetDlgItemText280

SetDlgItemInt280

SetErrorMode281

SetEnvironment281

SetDoubleClickTime281

SetMapMode282

SetKeyboardState282

SetFocus282

SetHandleCount282

SetMenu283

SetMapperFlags283

SetMessageQueue284

SetMenuItemBitmaps284

SetPixel285

SetParent285

SetMetaFileBits285

SetPaletteEntries285

SetProp286

SetPolyFillMode286

SetResourceHandler287

SetRectRgn287

SetRect287

SetRectEmpty287

SetROP2288

SetScrollRange289

SetScrollPos289

SetStretchBltMode290

SetSoundNoise290

SetSysColors291

SetSwapAreaSize291

SetSystemPaletteUse292

SetSysModalWindow292

SetTextAlign293

SetTextJustification294

SetTextColor294

SetTextCharacterExtra294

SetViewportExt295

SetTimer295

SetViewportOrg296

SetVoiceNote297

SetVoiceEnvelope297

SetVoiceAccent297

SetVoiceThreshold298

SetVoiceSound298

SetVoiceQueneSize298

SetWindowLong299

SetWindowExt299

SetWindowPos300

SetWindowOrg300

SetWindowsHook301

SetWindowWord305

SetWindowText305

ShowOwnedPopups306

ShowCursor306

ShowCaret306

ShowWindow307

ShowScrollBar307

StretchBlt308

StopSound308

SizeofResource308

StartSound308

StretchDIBits309

SwapMouseButton310

SyncAllVoices311

SwitchStackTo311

SwapRecording311

SwitchStackBack311

TextOut312

TabbedTextOut312

TrackPopupMenu313

ToAscii313

Throw313

TranslateAccelerator314

TransmitCommChar315

TranslateMessage315

TranslateMDISysAccel315

UnlockData316

UnionRect316

UngetCommChar316

UnhookWindowsHook316

UnrealizeObject317

UnlockSegment317

UnlockResource317

ValidateCodeSegments318

UpdateWindow318

UnregisterClass318

UpdateColors318

ValidateRgn319

ValidateRect319

ValidateFreeSpaces319

WaitSoundState320

WaitMessage320

VkKeyScan320

WinExec321

WindowFromPoint321

WinHelp322

WritePrivateProfileString323

WriteComm323

wsprintf324

WriteProfileString324

Yield326

wvsprintf326

5.1 窗口管理消息327

第五章 Windows消息概述327

5.2 初始化消息328

5.4 系统消息329

5.3 输入消息329

5.7 控制消息330

5.6 系统信息消息330

5.5 剪接板消息330

5.7.2 编辑控制消息331

5.7.1 按钮控制消息331

5.7.3 列表框消息332

5.7.5 自画控制消息333

5.7.4 组合框消息333

5.8.3 列表框通报码334

5.8.2 编辑控制通报码334

5.8 通报消息334

5.8.1 按钮通报码334

5.10 非用户区消息335

5.9 滚动条消息335

5.8.4 组合框通报码335

5.12 小结336

5.11 多文档接口消息336

第六章 消息目录337

BM_SETSTYLE338

BM_SETSTATE338

BM_GETCHECK338

BM_GETSTATE338

BM_SETCHECK338

BN_DOUBLECLICKED339

BN_CLICKED339

CB_FINDSTRING340

CB_DIR340

CB_ADDSTRING340

CB_DELETESTRING340

CB_GETITEMDATA341

CB_GETEDITSEL341

CB_GETCOUNT341

CB_GETCURSEL341

CB_RESETCONTENT342

CB_LIMITTEXT342

CB_GETLBTEXT342

CB_GETLBTEXTLEN342

CB_INSERTSTRING342

CB_SETITEMDATA343

CB_SETEDITSEL343

CB_SELECTSTRING343

CB_SETCURSEL343

CBN_EDITCHANGE344

CBN_DROPDOWN344

CB_SHOWDROPDOWN344

CBN_DBLCLK344

DM_GETDEFID345

CBN_SETFOCUS345

CBN_EDITUPDATE345

CBN_ERRSPACE345

CBN_KILLFOCUS345

CBN_SELCHANGE345

EM_GETHANDLE346

EM_FMTLINES346

DM_SETDEFID346

EM_CANUNDO346

EM_EMPTYUNDOBUFFER346

EM_GETSEL347

EM_GETRECT347

EM_GETLINE347

EM_GETLINECOUNT347

EM_GETMODIFY347

EM_LINESCROLL348

EM_LINELENGTH .348

EM_LIMITTEXT348

EM_LINEFROMCHAR348

EM_LINEINDEX348

EM_SETRECT349

EM_SETPASSWORDCHAR349

EM_REPLACESEL349

EM_SETHANDLE349

EM_SETMODIFY349

EM_SETWORDBREAK350

EM_SETTABSTOPS350

EM_SETRECTNP350

EM_SETSEL350

EN_ERRSPACE351

EN_CHANGE351

EM_UNDO351

EN_UPDATE352

EN_SETFOCUS352

EN_HSCROLL352

EN_KILLFOCUS352

EN_MAXTEXT352

LB_DIR353

LB_DELETESTRING353

EN_VSCROLL353

LB_ADDSTRING353

LB_GETITEMDATA354

LB_GETHORIZONTALEXTENT354

LB_FINDSTRING354

LB_GETCOUNT354

LB_GETCURSEL354

LB_GETTEXT355

LB_GETSELITEMS355

LB_GETITEMRECT355

LB_GETSEL355

LB_GETSELCOUNT355

LB_SELECTSTRING356

LB_RESETCONTENT356

LB_GETTEXTLEN356

LB_GETTOPINDEX356

LB_INSERTSTRING356

LB_SETHORIZONTALEXTENT357

LB_SETCURSEL357

LB_SELITEMRANGE357

LB_SETCOLUMNWIDTH357

LB_SETTOPINDEX358

LB_SETTABSTOPS358

LB_SETITEMDATA358

LB_SETSEL358

LBN_SETFOCUS359

LBN_SELCHANGE359

LBN_DBLCLK359

LBN_ERRSPACE359

LBN_KILLFOCUS359

WM_CANCELMODE360

WM_ASKCBFORMATNAME360

WM_ACTIVATE360

WM_ACTIVATEAPP360

WM_CHARTOITEM361

WM_CHAR361

WM_CHANGECBCHAIN361

WM_COMMAND362

WM_CLOSE362

WM_CHILDACTIVATE362

WM_CLEAR362

WM_CREATE363

WM_COPY363

WM_COMPACTING363

WM_COMPAREITEM363

WM_DEADCHAR364

WM_CUT364

WM_CTLCOLOR364

WM_DESTROYCLIPBOARD365

WM_DESTROY365

WM_DELETEITEM365

WM_ENDSESSION366

WM_ENABLE366

WM_DEVMODECHANGE366

WM_DRAWCLIPBOARD366

WM_DRAWITEM366

WM_FONTCHANGE367

WM_ERASEBKGND367

WM_ENTERIDLE367

WM_GETMINMAXINFO368

WM_GETFONT368

WM_GETDLGCODE368

WM_HSCROLL369

WM_GETTEXTLENGTH369

WM_GETTEXT369

WM_INITDIALOG370

WM_ICONERASEBKGND370

WM_HSCROLLCLIPBOARD370

WM_KEYDOWN371

WM_INITMENUPOPUP371

WM_INITMENU371

WM_KEYUP372

WM_LBUTTONUP373

WM_LBUTTONDOWN373

WM_KILLFOCUS373

WM_LBUTTONDBLCLK373

WM_MBUTTONUP374

WM_MBUTTONDOWN374

WM_MBUTTONDBLCLK374

WM_MDICREATE375

WM_MDICASCADE375

WM_MDIACTIVATE375

WM_MDIMAXISIZE376

WM_MDIICONARRANGE376

WM_MDIDESTROY376

WM_MDIGETACTIVE376

WM_MEASUREITEM377

WM_MDITILE377

WM_MDINEXT377

WM_MDIRESTORE377

WM_MDISETMENU377

WM_MENUSELECT378

WM_MENUCHAR378

WM_NCACTIVATE379

WM_MOVE379

WM_MOUSEACTIVATE379

WM_MOUSEMOVE379

WM_NCHITTEST380

WM_NCDESTROY380

WM_NCCALCSIZE380

WM_NCCREATE380

WM_NCLBUTTONDOWN381

WM_NCLBUTTONDBLCLK381

WM_NCMOUSEMOVE382

WM_NCMBUTTONUP382

WM_NCLBUTTONUP382

WM_NCMBUTTONDBLCLK382

WM_NCMBUTTONDOWN382

WM_NEXTDLGCTL383

WM_NCRBUTTONUP383

WM_NCPAINT383

WM_NCRBUTTONDBLCLK383

WM_NCRBUTTONDOWN383

WM_PALETTECHANGED384

WM_PAINTICON384

WM_PAINT384

WM_PAINTCLIPBOARD384

WM_QUERYDRAGICON385

WM_PASTE385

WM_PARENTNOTIFY385

WM_RBUTTONDBLCLK386

WM_QUIT386

WM_QUERYENDSESSION386

WM_QUERYNEWPALETTE386

WM_QUERYOPEN386

WM_RENDERALLFORMATS387

WM_RBUTTONUP387

WM_RBUTTONDOWN387

WM_SETFONT388

WM_SETFOCUS388

WM_RENDERFORMAT388

WM_SETCURSOR388

WM_SHOWWINDOW389

WM_SETTEXT389

WM_SETREDRAW389

WM_SPOOLERSTATUS390

WM_SIZECLIPBOARD390

WM_SIZE390

WM_SYSCOLORCHANGE391

WM_SYSCHAR391

WM_SYSDEADCHAR392

WM_SYSCOMMAND392

WM_SYSKEYUP393

WM_SYSKEYDOWTN393

WM_TIMER394

WM_TIMECHANGE394

WM_VSCROLL395

WM_VKEYTOITEM395

WM_UNDO395

WM_WININICHANGE396

WM_VSCROLLCLIPBOARD396

7.1 数据类型397

第七章 数据类型和数据结构397

BITMAP399

7.2 数据结构399

BITMAPCOREINFO400

BITMAPCOREHEADER400

BITMAPFILEHEADER401

BITMAPINFO402

BITMAPINFOHEADER403

CLIENTCREATESTRUCT405

COLORREF406

COMPAREITEMSTRUCT407

CREATESTRUCT408

COMSTAT408

DCB409

DELETEITEMSTRUCT411

DEVMODE412

DLGTEMPLATE413

DRAWITEMSTRUCT416

LOGBRUSH417

HANDLETABLE417

LOGFONT418

LOGPEN420

LOGPALETTE420

MDICREATESTRUCT421

MEASUREITEMSTRUCT422

MENUITEMTEMPLATE423

MSG424

METAFILEPICT424

PAINTSTRUCT425

OFSTRUCT425

MULTIKEYHELP425

PALETTEENTRY426

RGBQUAD427

RECT427

POINT427

TEXTMETRIC428

RGBTRIPLE428

WNDCLASS429

8.1 单行语句432

第八章 资源描述语句432

8.2 用户定义的资源433

8.3 RCDATA语句434

8.4 STRINGTABLE语句435

8.5 ACCELERATORS语句436

8.6 MENU语句437

8.7 DIALOG语句440

8.7.1 对话任选项语句441

8.7.2 对话控制语句444

8.8.4 #ifdef语句459

8.8.3 #undef语句459

8.8 指令459

8.8.1 #include语句459

8.8.2 #define语句459

8.8.7 #elif语句460

8.8.6 #if语句460

8.8.5 #ifndef语句460

8.9 小结461

8.8.9 #endif语句461

8.8.8 #else语句461

9.2 肖像资源文件格式462

9.1 点位图文件格式462

第九章 文件格式462

9.3 光标资源文件格式463

9.4 剪接板文件格式464

9.5.1 图元文件头465

9.5 图元文件格式465

9.5.2 图元文件记录466

9.5.3 图元文件程序输出的示例479

9.6 小结480

CODE481

第十章 模块定义语句481

DESCRIPTION482

DATA482

HEAPSIZE483

EXPORTS483

EXETYPE483

NAME484

LIBRARY484

IMPORTS484

STACKSIZE485

SEGMENTS485

STUB486

11.1 二元光栅操作487

第十一章 二元和三元光栅操作码487

11.2 三元光栅操作489

11.3 小结493

BANDINFO494

ABORTDOC494

第十二章 打印机控制码函数494

CLIP_TO_PATH496

BEGIN_PATH496

DRAWPATTERNRECT497

DRAFTMODE497

DEVICEDATA497

ENABLEDUPLEX498

ENABLERELATIVEWIDTHS499

ENABLEPAIRKERNING499

END_PATH500

ENDDOC500

ENUMPAPERMETRICS501

ENUMPAPERBINS501

EXT_DEVICE_CAPS502

EPSPRINTING502

EXTTEXTOUT503

GETEXTENDEDTEXTMETRICS504

GETCOLORTABLE504

FLUSHOUTPUT504

GETEXTENTTABLE506

GETPAIRKERNTABLE507

GETFACENAME507

GETSCALINGFACTOR508

GETPRINTINGOFFSET508

GETPHYSPAGESIZE508

GETSETPAPERMETRICS509

GETSETPAPERBINS509

GETSETSCREENPARAMS510

GETSETPAPERORIENT510

GETTRACKKERNTABLE511

GETTECHNOLOGY511

GETVECTORBRUSHSIZE512

GETVECTORPENSIZE512

MFCOMMENT513

NEWFRAME513

NEXTBAND513

PASSTHROUGH514

QUERYESCSUPPORT514

RESTORE_CTM515

SAVE_CTM515

SELECTPAPERSOURCE515

SETABORTPROC515

SETALLJUSTVALUES516

SET_BOUNDS517

SET_ARC_DIRECTION517

SET_BACKGROUND_COLOR517

SETCOLORTABLE518

SETKERNTRACK519

SETLINECAP519

SETCOPYCOUNT519

SETLINEJOIN520

SETMITERLIMIT520

SET_POLY_MODE521

SET_SPREAD522

STARTDOC522

SET_SCREEN_ANGLE522

TRANSFORM_CTM523

13.1 建立Windows汇编语言应用程序的准则524

13.1.1 指定内存模式524

第十三章 汇编语言宏指令综述524

13.1.2 选择调用约定525

13.1.4 包含CMACROS.INC文件526

13.1.5 创建应用程序入口点526

13.1.3 允许使用Windows的前缀及后缀的选择项526

13.2 Cmacro的宏指令组527

13.1.8 允许堆栈检查527

13.2.1 段定义宏指令527

13.1.7 连接库文件527

13.1.6 申明回调函数527

13.2.3 函数宏指令528

13.2.4 调用宏指令528

13.2.2 内存分配宏指令528

13.3 Cmacro的使用529

13.2.6 检错宏指令529

13.3.1 不考虑类型超越529

13.2.5 特殊定义宏指令529

13.3.2 符号重定义530

13.3.3 Cmacro的例子530

13.4 小结531

assumes532

Arg532

cBegin532

第十四章 汇编语言宏指令目录532

cCall533

cEnd533

cProc534

createSeg534

codeOFFSET534

DefX535

errn$535

dataOFFSET535

errnz536

externX536

globalX537

labelX537

FarPtr537

localX538

Save539

sBegin539

parmX539

sEnd540

staticX540

SegNameOFFSET540

第十五章 Windows DDE协议定义541

15.1 DDE消息集541

15.2 同步DDE会话542

15.3 使用原子542

15.5 使用剪接板格式543

15.6 使用System主题543

15.4 使用共享内存对象543

15.7 DDE消息目录544

附录A 虚拟键代码552

附录B 资源编译程序(RC)的诊断信息556

附录C Windows的调试信息562

附录D 字符集569

附录E Windows 32位内存管理DLL571

E.1 分段内存模式与连续内存模式571

E.2 WINMEM32.DLL库的使用572

E.3 使用32位内存的一些考虑573

E.3.1 Windows下的连续内存573

E.3.2 应用程序堆栈574

E.4.1 使用32位数据对象575

E.4 在Windows应用程序中使用32位存储器575

E.4.2 在子程序库中使用32位代码和数据575

E.3.4 编程语言575

E.3.3 中断时刻代码575

E.4.3 在主程序中使用32位代码和数据576

E.5 WINMEM32.DLL中的函数目录576

E.6 DDL函数的使用示例579

1991《Windows3.0软件开发指南 3 库函数及数据结构》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由魏彬等编译 1991 北京:清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

软件开发指南(1991 PDF版)
软件开发指南
1991 北京:清华大学出版社
FoxPro 2.5关系数据库语言( PDF版)
FoxPro 2.5关系数据库语言
Visual Basic 5 开发Web数据库指南(1998年07月第1版 PDF版)
Visual Basic 5 开发Web数据库指南
1998年07月第1版 机械工业出版社
WorldWideWed数据库开发人员指南(1998年06月第1版 PDF版)
WorldWideWed数据库开发人员指南
1998年06月第1版 机械工业出版社
IBM'PC应用软件选购指南 IBM PC数据库软件指南(1984 PDF版)
IBM'PC应用软件选购指南 IBM PC数据库软件指南
1984
FoxBASE+数据库语言与软件开发工具(1992 PDF版)
FoxBASE+数据库语言与软件开发工具
1992 大连:大连理工大学出版社
Delphi 3.0数据库开发指南(1998 PDF版)
Delphi 3.0数据库开发指南
1998 北京:清华大学出版社
Visual Basic数据库开发指南(1997 PDF版)
Visual Basic数据库开发指南
1997 北京:电子工业出版社
数据结构(1988 PDF版)
数据结构
1988 上海:复旦大学出版社
数据结构数据库与编程(1990 PDF版)
数据结构数据库与编程
1990 西安:西安交通大学出版社
XENTIX 软件开发指南(1987 PDF版)
XENTIX 软件开发指南
1987 北京科海总公司培训中心;中国科学院软件研究所
Visual Basic 6.0数据库开发指南(1999 PDF版)
Visual Basic 6.0数据库开发指南
1999 西安:西安电子科技大学出版社
Oracle数据库开发指南(1998 PDF版)
Oracle数据库开发指南
1998 北京:清华大学出版社
数据库应用程序开发指南(1996 PDF版)
数据库应用程序开发指南
1996 北京市:石油工业出版社
电子计算机软件数据结构(1983 PDF版)
电子计算机软件数据结构
1983 长沙:湖南科学技术出版社