-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTips.txt
32 lines (23 loc) · 1.8 KB
/
Tips.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
MessageBox的返回值
谁关心MessageBox()函数的返回值呢?通常情况下,如果信息框是yes/no提问之类的情况的话,就希望知道这个返回值。以下是可能的返回值:
值 选择的按钮
IDABORT Abort
IDCANCEL Cancel
IDIGNORE Ignore
IDNO No
IDOK OK
IDRETRY Retry
IDYES Yes
预定义的Windows类
有许多预定义的Windows类,如按钮、列表框、文件选择器等等。一个Windows类就是Windows能够操作的一个窗口类型的描述。控制Windows类信息的数据结构有两个:WNDCLASS和WNDCLASSEX,我们应当使用新的扩展版WNDCLASSEX.
VC学习版代码补全
VC学习版也有代码补全IntelliSense的,只是每次都需要按快捷键。由于预定义的快捷键'ctrl+空格'与输入法快捷键冲突,所以基本上不会看见代码补全起作用。可以通过'工具->选项,环境->键盘,显示命令包含->编辑.完成单词'改变快捷键的设定(比如,ctrl+tab),就可以使用IntelliSense了。
RC文件
Windows可以使用ASCII文本字符串或者是整数ID来表示资源,在大多数情况下,你可以在.RC文件中同时使用这两种方式,但是应当注意一些资源只允许使用其中的一种。无论是哪种情况,资源必须以稍微不同的方式来加载,并且如果涉及到ID的话,在你的工程中必须包含一个额外的包含符号交叉引用的.H文件。
PlaySound函数链接错误
#pragma comment(lib, "winmm.lib")
菜单项被选中
选中一个菜单项后放开鼠标,会将一个WM_COMMAND消息传递到与该菜单关联的窗口的WinProc()函数中。指定的菜单项ID和其他各种数据存储在该消息的wParam和lParam中。如下所示:
Msg -- WM_COMMAND
lParam -- 发出消息的窗口句柄
wParam -- 选中的菜单项的ID