[SHELL32] CDrivesFolder: Implement the eject and disconnect menu items. CORE-13841
[reactos.git] / dll / win32 / serialui / serialui.c
index b0eff63..1e85310 100644 (file)
@@ -9,7 +9,7 @@
  *              ST   (05/04/2005) Created. Implemented drvCommConfigDialog.
  */
 
-#include <serialui.h>
+#include "serialui.h"
 
 static HINSTANCE hDllInstance;
 
@@ -113,7 +113,7 @@ DWORD WINAPI drvCommConfigDialogW(LPCWSTR lpszDevice,
        DialogInfo.lpCC = lpCommConfig;
 
        return DialogBoxParamW(hDllInstance, MAKEINTRESOURCEW(IDD_COMMDLG),
-                                       hWnd, (DLGPROC)CommDlgProc, (LPARAM)&DialogInfo);
+                                       hWnd, CommDlgProc, (LPARAM)&DialogInfo);
 }
 
 /*
@@ -186,10 +186,9 @@ DWORD WINAPI drvGetDefaultCommConfigA(LPCSTR lpszDevice,
  *
  ************************************/
 
-LRESULT CommDlgProc(HWND hDlg,
-       UINT Msg,
-       WPARAM wParam,
-       LPARAM lParam)
+INT_PTR
+CALLBACK
+CommDlgProc(HWND hDlg, UINT Msg, WPARAM wParam, LPARAM lParam)
 {
        LPDIALOG_INFO lpDlgInfo = NULL;
        HWND hBox;
@@ -309,7 +308,7 @@ LRESULT CommDlgProc(HWND hDlg,
                        {
                                SendMessageW(hBox, CB_INSERTSTRING, 1, (LPARAM)wstr);
                                if(lpDlgInfo->lpCC->dcb.fRtsControl == RTS_CONTROL_HANDSHAKE
-                                       || lpDlgInfo->lpCC->dcb.fOutxCtsFlow == TRUE)
+                                       || lpDlgInfo->lpCC->dcb.fOutxCtsFlow != FALSE)
                                {
                                        SendMessageW(hBox, CB_SETCURSEL, 1, 0);
                                        lpDlgInfo->InitialFlowIndex = 1;