| Цитата(MenSem @ 1.8.2008, 10:41) | | Код | WndMain = CreateWindow(szWindowClass, szTitle,WS_OVERLAPPED| WS_OVERLAPPEDWINDOW | WS_CLIPCHILDREN | WS_CLIPSIBLINGS , CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL); ShowWindow(hWndMain, nCmdShow); UpdateWindow(hWndMain); |
Так дочернее:
| Код | hWndChild = CreateWindowEx(WS_EX_LEFT | WS_EX_LTRREADING | WS_EX_LTRREADING | WS_EX_WINDOWEDGE ,cChildClass,name ,WS_CLIPSIBLINGS | WS_OVERLAPPEDWINDOW | WS_VISIBLE | WS_CHILDWINDOW , 100, 100, 250,250, hWndMain, 0 , chInst,NULL); ShowWindow(hWndChild, SW_NORMAL); UpdateWindow(hWndChild); |
|
Почему у тебя хэндл родителя присваивается переменной WndMain, а для дочернего окна hWndParent = hWndMain ? Или это очепятка ?
Почему у тебя разные hInstance для родителя (hInstance) и для чилдрена (chInst)? Имхо, должно быть одинаково. |