Autor Beitrag
Jason20
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Mo 11.09.06 16:33 
Moin Leute,

ich hab mal ne Frage zu der API aus der user32.dll ...

ausblenden C#-Quelltext
1:
public static extern int SendMessage(int hWnd, uint Msg, int wParam, int lParam);					


Woher bekomme ich alle möglichen Msg (2. Parameter), die ich hier verwenden kann? Ich hab ein Programm im Internet gefunden, welches eine Kamera ansprechen kann. Dazu verwendet es diese Funktionen

ausblenden C#-Quelltext
1:
2:
3:
Application.DoEvents();
SendMessage(mCapHwnd, WM_CAP_CONNECT, 00);
SendMessage(mCapHwnd, WM_CAP_SET_PREVIEW, 00);


Hier kann ich aber nicht zwischen zwei Kameras auswählen -> gibt es da eine andere WM_message, die ich auswählen kann?

Danke euch im Voraus
Jason20 Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Do 14.09.06 08:09 
Da keiner so richtig eine Antwort weis hab ich noch einmal Kumpels gefragt - und siehe da:

Quelle: groups.google.de/gro...63?#b047066a634c0863

Zitat:

Frank Dzaebel wrote:
> Hallo Robert,

>> Hier ist meine Liste. Ich hatte sie mal mittels Skript
>> aus den Windows-Headern erstellt.

> Das finde ich auch eine gute Methode.
> Da bist Du dann wohl nur bestimmte Header durchgegangen.
> [RAS.h] #define WM_RASDIALEVENT 0xCCCD
> fehlt ja z.B. Hast Du das Script noch ?

Hier sind alle Messages aus PlatformSDK/Include/ von VS.NET 2005.
Diesmal sortiert.

ciao
Robert

ausblenden volle Höhe C#-Quelltext
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:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
280:
281:
282:
283:
284:
285:
286:
287:
288:
289:
290:
291:
292:
293:
294:
295:
296:
297:
298:
299:
300:
301:
302:
303:
304:
305:
306:
307:
308:
309:
310:
311:
312:
313:
314:
315:
316:
317:
318:
319:
320:
321:
322:
public enum Win32Messages : uint
{
     WM_ACTIVATE = 6,
     WM_ACTIVATEAPP = 28,
     WM_AFXFIRST = 864,
     WM_AFXLAST = 895,
     WM_APP = 32768,
     WM_ASKCBFORMATNAME = 780,
     WM_CANCELJOURNAL = 75,
     WM_CANCELMODE = 31,
     WM_CAPTURECHANGED = 533,
     WM_CAP_ABORT = 1093,
     WM_CAP_DLG_VIDEOCOMPRESSION = 1070,
     WM_CAP_DLG_VIDEODISPLAY = 1067,
     WM_CAP_DLG_VIDEOFORMAT = 1065,
     WM_CAP_DLG_VIDEOSOURCE = 1066,
     WM_CAP_DRIVER_CONNECT = 1034,
     WM_CAP_DRIVER_DISCONNECT = 1035,
     WM_CAP_DRIVER_GET_CAPS = 1038,
     WM_CAP_DRIVER_GET_NAME = 1036,
     WM_CAP_DRIVER_GET_NAMEA = 1036,
     WM_CAP_DRIVER_GET_NAMEW = 1136,
     WM_CAP_DRIVER_GET_VERSION = 1037,
     WM_CAP_DRIVER_GET_VERSIONA = 1037,
     WM_CAP_DRIVER_GET_VERSIONW = 1137,
     WM_CAP_EDIT_COPY = 1054,
     WM_CAP_END = 1205,
     WM_CAP_FILE_ALLOCATE = 1046,
     WM_CAP_FILE_GET_CAPTURE_FILE = 1045,
     WM_CAP_FILE_GET_CAPTURE_FILEA = 1045,
     WM_CAP_FILE_GET_CAPTURE_FILEW = 1145,
     WM_CAP_FILE_SAVEAS = 1047,
     WM_CAP_FILE_SAVEASA = 1047,
     WM_CAP_FILE_SAVEASW = 1147,
     WM_CAP_FILE_SAVEDIB = 1049,
     WM_CAP_FILE_SAVEDIBA = 1049,
     WM_CAP_FILE_SAVEDIBW = 1149,
     WM_CAP_FILE_SET_CAPTURE_FILE = 1044,
     WM_CAP_FILE_SET_CAPTURE_FILEA = 1044,
     WM_CAP_FILE_SET_CAPTURE_FILEW = 1144,
     WM_CAP_FILE_SET_INFOCHUNK = 1048,
     WM_CAP_GET_AUDIOFORMAT = 1060,
     WM_CAP_GET_CAPSTREAMPTR = 1025,
     WM_CAP_GET_MCI_DEVICE = 1091,
     WM_CAP_GET_MCI_DEVICEA = 1091,
     WM_CAP_GET_MCI_DEVICEW = 1191,
     WM_CAP_GET_SEQUENCE_SETUP = 1089,
     WM_CAP_GET_STATUS = 1078,
     WM_CAP_GET_USER_DATA = 1032,
     WM_CAP_GET_VIDEOFORMAT = 1068,
     WM_CAP_GRAB_FRAME = 1084,
     WM_CAP_GRAB_FRAME_NOSTOP = 1085,
     WM_CAP_PAL_AUTOCREATE = 1107,
     WM_CAP_PAL_MANUALCREATE = 1108,
     WM_CAP_PAL_OPEN = 1104,
     WM_CAP_PAL_OPENA = 1104,
     WM_CAP_PAL_OPENW = 1204,
     WM_CAP_PAL_PASTE = 1106,
     WM_CAP_PAL_SAVE = 1105,
     WM_CAP_PAL_SAVEA = 1105,
     WM_CAP_PAL_SAVEW = 1205,
     WM_CAP_SEQUENCE = 1086,
     WM_CAP_SEQUENCE_NOFILE = 1087,
     WM_CAP_SET_AUDIOFORMAT = 1059,
     WM_CAP_SET_CALLBACK_CAPCONTROL = 1109,
     WM_CAP_SET_CALLBACK_ERROR = 1026,
     WM_CAP_SET_CALLBACK_ERRORA = 1026,
     WM_CAP_SET_CALLBACK_ERRORW = 1126,
     WM_CAP_SET_CALLBACK_FRAME = 1029,
     WM_CAP_SET_CALLBACK_STATUS = 1027,
     WM_CAP_SET_CALLBACK_STATUSA = 1027,
     WM_CAP_SET_CALLBACK_STATUSW = 1127,
     WM_CAP_SET_CALLBACK_VIDEOSTREAM = 1030,
     WM_CAP_SET_CALLBACK_WAVESTREAM = 1031,
     WM_CAP_SET_CALLBACK_YIELD = 1028,
     WM_CAP_SET_MCI_DEVICE = 1090,
     WM_CAP_SET_MCI_DEVICEA = 1090,
     WM_CAP_SET_MCI_DEVICEW = 1190,
     WM_CAP_SET_OVERLAY = 1075,
     WM_CAP_SET_PREVIEW = 1074,
     WM_CAP_SET_PREVIEWRATE = 1076,
     WM_CAP_SET_SCALE = 1077,
     WM_CAP_SET_SCROLL = 1079,
     WM_CAP_SET_SEQUENCE_SETUP = 1088,
     WM_CAP_SET_USER_DATA = 1033,
     WM_CAP_SET_VIDEOFORMAT = 1069,
     WM_CAP_SINGLE_FRAME = 1096,
     WM_CAP_SINGLE_FRAME_CLOSE = 1095,
     WM_CAP_SINGLE_FRAME_OPEN = 1094,
     WM_CAP_START = 1024,
     WM_CAP_STOP = 1092,
     WM_CAP_UNICODE_END = 1205,
     WM_CAP_UNICODE_START = 1124,
     WM_CHANGECBCHAIN = 781,
     WM_CHAR = 258,
     WM_CHARTOITEM = 47,
     WM_CHILDACTIVATE = 34,
     WM_CHOOSEFONT_GETLOGFONT = 1025,
     WM_CHOOSEFONT_SETFLAGS = 1126,
     WM_CHOOSEFONT_SETLOGFONT = 1125,
     WM_CLEAR = 771,
     WM_CLOSE = 16,
     WM_COMMAND = 273,
     WM_COMMNOTIFY = 68,
     WM_COMPACTING = 65,
     WM_COMPAREITEM = 57,
     WM_CONTEXTMENU = 123,
     WM_CONVERTREQUEST = 266,
     WM_CONVERTRESULT = 267,
     WM_COPY = 769,
     WM_COPYDATA = 74,
     WM_CPL_LAUNCH = 2024,
     WM_CPL_LAUNCHED = 2025,
     WM_CREATE = 1,
     WM_CTLCOLOR = 25,
     WM_CTLCOLORBTN = 309,
     WM_CTLCOLORDLG = 310,
     WM_CTLCOLOREDIT = 307,
     WM_CTLCOLORLISTBOX = 308,
     WM_CTLCOLORMSGBOX = 306,
     WM_CTLCOLORSCROLLBAR = 311,
     WM_CTLCOLORSTATIC = 312,
     WM_CUT = 768,
     WM_DDE_ACK = 996,
     WM_DDE_ADVISE = 994,
     WM_DDE_DATA = 997,
     WM_DDE_EXECUTE = 1000,
     WM_DDE_FIRST = 992,
     WM_DDE_INITIATE = 992,
     WM_DDE_LAST = 1000,
     WM_DDE_POKE = 999,
     WM_DDE_REQUEST = 998,
     WM_DDE_TERMINATE = 993,
     WM_DDE_UNADVISE = 995,
     WM_DEADCHAR = 259,
     WM_DELETEITEM = 45,
     WM_DESTROY = 2,
     WM_DESTROYCLIPBOARD = 775,
     WM_DEVICECHANGE = 537,
     WM_DEVMODECHANGE = 27,
     WM_DISPLAYCHANGE = 126,
     WM_DRAWCLIPBOARD = 776,
     WM_DRAWITEM = 43,
     WM_DROPFILES = 563,
     WM_ENABLE = 10,
     WM_ENDSESSION = 22,
     WM_ENTERIDLE = 289,
     WM_ENTERMENULOOP = 529,
     WM_ENTERSIZEMOVE = 561,
     WM_ERASEBKGND = 20,
     WM_EXITMENULOOP = 530,
     WM_EXITSIZEMOVE = 562,
     WM_FONTCHANGE = 29,
     WM_GETDLGCODE = 135,
     WM_GETFONT = 49,
     WM_GETHOTKEY = 51,
     WM_GETICON = 127,
     WM_GETMINMAXINFO = 36,
     WM_GETOBJECT = 61,
     WM_GETTEXT = 13,
     WM_GETTEXTLENGTH = 14,
     WM_HANDHELDFIRST = 856,
     WM_HANDHELDLAST = 863,
     WM_HELP = 83,
     WM_HOTKEY = 786,
     WM_HSCROLL = 276,
     WM_HSCROLLCLIPBOARD = 782,
     WM_ICONERASEBKGND = 39,
     WM_IMEKEYDOWN = 656,
     WM_IMEKEYUP = 657,
     WM_IME_CHAR = 646,
     WM_IME_COMPOSITION = 271,
     WM_IME_COMPOSITIONFULL = 644,
     WM_IME_CONTROL = 643,
     WM_IME_ENDCOMPOSITION = 270,
     WM_IME_KEYDOWN = 656,
     WM_IME_KEYLAST = 271,
     WM_IME_KEYUP = 657,
     WM_IME_NOTIFY = 642,
     WM_IME_REPORT = 640,
     WM_IME_REQUEST = 648,
     WM_IME_SELECT = 645,
     WM_IME_SETCONTEXT = 641,
     WM_IME_STARTCOMPOSITION = 269,
     WM_INITDIALOG = 272,
     WM_INITMENU = 278,
     WM_INITMENUPOPUP = 279,
     WM_INPUTLANGCHANGE = 81,
     WM_INPUTLANGCHANGEREQUEST = 80,
     WM_INTERIM = 268,
     WM_KEYDOWN = 256,
     WM_KEYFIRST = 256,
     WM_KEYLAST = 264,
     WM_KEYUP = 257,
     WM_KILLFOCUS = 8,
     WM_LBUTTONDBLCLK = 515,
     WM_LBUTTONDOWN = 513,
     WM_LBUTTONUP = 514,
     WM_MBUTTONDBLCLK = 521,
     WM_MBUTTONDOWN = 519,
     WM_MBUTTONUP = 520,
     WM_MDIACTIVATE = 546,
     WM_MDICASCADE = 551,
     WM_MDICREATE = 544,
     WM_MDIDESTROY = 545,
     WM_MDIGETACTIVE = 553,
     WM_MDIICONARRANGE = 552,
     WM_MDIMAXIMIZE = 549,
     WM_MDINEXT = 548,
     WM_MDIREFRESHMENU = 564,
     WM_MDIRESTORE = 547,
     WM_MDISETMENU = 560,
     WM_MDITILE = 550,
     WM_MEASUREITEM = 44,
     WM_MENUCHAR = 288,
     WM_MENUCOMMAND = 294,
     WM_MENUDRAG = 291,
     WM_MENUGETOBJECT = 292,
     WM_MENURBUTTONUP = 290,
     WM_MENUSELECT = 287,
     WM_MOUSEACTIVATE = 33,
     WM_MOUSEFIRST = 512,
     WM_MOUSEHOVER = 673,
     WM_MOUSELAST = 521,
     WM_MOUSELEAVE = 675,
     WM_MOUSEMOVE = 512,
     WM_MOUSEWHEEL = 522,
     WM_MOVE = 3,
     WM_MOVING = 534,
     WM_NCACTIVATE = 134,
     WM_NCCALCSIZE = 131,
     WM_NCCREATE = 129,
     WM_NCDESTROY = 130,
     WM_NCHITTEST = 132,
     WM_NCLBUTTONDBLCLK = 163,
     WM_NCLBUTTONDOWN = 161,
     WM_NCLBUTTONUP = 162,
     WM_NCMBUTTONDBLCLK = 169,
     WM_NCMBUTTONDOWN = 167,
     WM_NCMBUTTONUP = 168,
     WM_NCMOUSEHOVER = 672,
     WM_NCMOUSELEAVE = 674,
     WM_NCMOUSEMOVE = 160,
     WM_NCPAINT = 133,
     WM_NCRBUTTONDBLCLK = 166,
     WM_NCRBUTTONDOWN = 164,
     WM_NCRBUTTONUP = 165,
     WM_NEXTDLGCTL = 40,
     WM_NEXTMENU = 531,
     WM_NOTIFY = 78,
     WM_NOTIFYFORMAT = 85,
     WM_NULL = 0,
     WM_PAINT = 15,
     WM_PAINTCLIPBOARD = 777,
     WM_PAINTICON = 38,
     WM_PALETTECHANGED = 785,
     WM_PALETTEISCHANGING = 784,
     WM_PARENTNOTIFY = 528,
     WM_PASTE = 770,
     WM_PENWINFIRST = 896,
     WM_PENWINLAST = 911,
     WM_POWER = 72,
     WM_POWERBROADCAST = 536,
     WM_PRINT = 791,
     WM_PRINTCLIENT = 792,
     WM_PSD_ENVSTAMPRECT = 1029,
     WM_PSD_FULLPAGERECT = 1025,
     WM_PSD_GREEKTEXTRECT = 1028,
     WM_PSD_MARGINRECT = 1027,
     WM_PSD_MINMARGINRECT = 1026,
     WM_PSD_PAGESETUPDLG = 1024,
     WM_PSD_YAFULLPAGERECT = 1030,
     WM_QUERYDRAGICON = 55,
     WM_QUERYENDSESSION = 17,
     WM_QUERYNEWPALETTE = 783,
     WM_QUERYOPEN = 19,
     WM_QUEUESYNC = 35,
     WM_QUIT = 18,
     WM_RASDIALEVENT = 52429,
     WM_RBUTTONDBLCLK = 518,
     WM_RBUTTONDOWN = 516,
     WM_RBUTTONUP = 517,
     WM_RENDERALLFORMATS = 774,
     WM_RENDERFORMAT = 773,
     WM_SETCURSOR = 32,
     WM_SETFOCUS = 7,
     WM_SETFONT = 48,
     WM_SETHOTKEY = 50,
     WM_SETICON = 128,
     WM_SETREDRAW = 11,
     WM_SETTEXT = 12,
     WM_SETTINGCHANGE = 26,
     WM_SHOWWINDOW = 24,
     WM_SIZE = 5,
     WM_SIZECLIPBOARD = 779,
     WM_SIZING = 532,
     WM_SPOOLERSTATUS = 42,
     WM_STYLECHANGED = 125,
     WM_STYLECHANGING = 124,
     WM_SYNCPAINT = 136,
     WM_SYSCHAR = 262,
     WM_SYSCOLORCHANGE = 21,
     WM_SYSCOMMAND = 274,
     WM_SYSDEADCHAR = 263,
     WM_SYSKEYDOWN = 260,
     WM_SYSKEYUP = 261,
     WM_TCARD = 82,
     WM_TIMECHANGE = 30,
     WM_TIMER = 275,
     WM_UNDO = 772,
     WM_UNICHAR = 265,
     WM_UNINITMENUPOPUP = 293,
     WM_USER = 1024,
     WM_USERCHANGED = 84,
     WM_VKEYTOITEM = 46,
     WM_VSCROLL = 277,
     WM_VSCROLLCLIPBOARD = 778,
     WM_WINDOWPOSCHANGED = 71,
     WM_WINDOWPOSCHANGING = 70,
     WM_WININICHANGE = 26,
     WM_WNT_CONVERTREQUESTEX = 265,
}



Aber leider weis ich immer noch nicht richtig, was was bedeutet und bewirkt. Dran bleiben... :wink:


Zuletzt bearbeitet von Jason20 am Do 14.09.06 08:14, insgesamt 1-mal bearbeitet
Jason20 Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Do 14.09.06 08:14 
Hah, wer suchet der findet.

Microsofts MSDN: windowssdk.msdn.micr...ibrary/ms713779.aspx

Na immer hin. Die MSDN-Seite ist ja auch extram klasse gestaltet. Naja, danke an all die, die sich gedanken gemacht haben und Bitte an all die, die vor einem ähnliuchen Problem standen und jetzt vielleicht mehr wissen. man sieht sich