2014-11-24 3 views
-4

У меня небольшая проблема с моим диалоговым окном. он показывает его содержимое в родительских окнах. вместо другого кадра ничего не кажется неправильным. Я использовал DS_MODALFRAME и стили ws_, но он не работаетДиалоговое окно в winapi

END

Это процедура диалога

BOOL CALLBACK AboutDialog(HWND fsr_win,UINT f_msg, WPARAM fwParam, LPARAM flParam) 
{ 
    switch (f_msg) 
    { 
    case WM_COMMAND: 
     switch(fwParam) 
     { 
     case ID_OK: 
      EndDialog(fsr_win,TRUE); 
      return TRUE; 
      break; 
     }; 
     return TRUE; 

    }; 
    return TRUE; 
} 



1 RT_MANIFEST "File searcher 2.exe.Manifest" 

FSR_ABOUT DIALOG FIXED 6, 21, 100,100 
STYLE DS_MODALFRAME 
CAPTION "About Generic" 

FONT 10, "MS Shell Dlg" 
BEGIN 
    DEFPUSHBUTTON "&Okay", ID_OK, 40, 80, 40, 10 
    LTEXT   "File searcher", 104, 10, 20,90, 
8 
    LTEXT   "Copyright © DONSN® 2014 ", 107, 10,40,90, 8 
END 




B 
+0

Вы указали стиль WS_CHILD? Если это так, это причина. – Anonymous

+0

Можете ли вы сделать свой вопрос более понятным? Можете ли вы опубликовать код, который вы использовали для создания своего диалогового окна? – andlabs

+3

Невозможно рассказать вам, почему ваш код не работает, когда вы не публикуете код *. «он не работает» также не является содержательным описанием проблемы, если вы не поясните * конкретно *, что означает «не работает». –

ответ

0

Простое решение было немного изменить строки кода в процедура диалогового видимому возвращает истину, а не ложь ...

Итак, мы имеем { /* после заявлений случае */ Return FALSE } И это все, что показывает с закрытой кнопкой ... но с общим элементом управления.

Смежные вопросы