我正在使用C#来编组/解锁user32.dll中的代码
我有一个特定的问题,学习答案应该对我有很大的帮助。
问题:参考下面的MSDN文档,它提到了GetDisplayConfigBufferSizes的一个输入参数,“Flags”可以接受三个值中的一个。例如,其中一个称为QDC_ALL_PATHS。但是,很明显“Flags”是UINT32,因此“QDC_ALL_PATHS”应该有一个实际定义的整数值。
我从哪里获得此信息?即,根据User32.dll,“QDC_ALL_PATHS”的实际定义的整数值在哪里,以便我可以在我的代码中实现它?
https://msdn.microsoft.com/en-us/library/windows/hardware/ff566772(v=vs.85).aspx
答案 0 :(得分:3)
创建一个简单的Windows C ++项目,在代码Function Grade(Marks)
Dim Score As Integer
Score = Marks * 1
Select Case Score
Case 1 To 20
Grade = "N"
Case 21 To 50
Grade = "C"
Case 51 To 90
Grade = "B"
Case 91 To 120
Grade = "A"
End Select
End Function
中的某处键入,按 F12 (或右键单击并“转到定义”):
QDC_ALL_PATHS
答案 1 :(得分:2)
Windows SDK - >在* .h
中找到“QDC_ALL_PATHS
”
WinGdi.h
:
#define QDC_ALL_PATHS 0x00000001
#define QDC_ONLY_ACTIVE_PATHS 0x00000002
#define QDC_DATABASE_CURRENT 0x00000004