Hi the following code part is not working in Wine as it work (as supposed) in Windows.

HRight = GetDlgItem (hDlg,IDC_RIGHT);
Edit_SetText(HRight, "Right");

How is text alignment, in a edit field, handled ?
It looks like the Edit_SetText function is mapped to SetWindowText, which calls X11DRV_SetWindowText...
But again, text alignment doesn't work.


Can I do something ?

PS: c source code is attacched

Regards.

/*                                                        
**   Ditta..........:TeamSystem spa
**   Programmatore..:Stefano Peraldini
**   Nome programma.:Test Wine
**   Data...........:04/02/2005
**
*/

//INCLUDE
#include <windows.h>
#include <WindowsX.h>
#include "resource.h"

//VARIABILI GLOBALI
HWND hUnaligned, HCenter, HRight;
HDC hdc;

//PROTOTIPI
BOOL CALLBACK DlgProc (HWND, UINT, WPARAM, LPARAM);

//MAIN
int WINAPI
WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdLine, int 
nCmdShow)
{
        // Visualizzazione e controllo errore visualizzazione dialog
        if (DialogBox (hInstance, (LPCSTR) IDD_DIALOG1, NULL, DlgProc) == -1)
                MessageBox (NULL, "Errore visualizzazione dialog!!","Test 
Wine", MB_ICONQUESTION | MB_OK);
        return 0;
}

//DLGPROC della dialog1
BOOL CALLBACK
DlgProc (HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
        //Switch per la gestione dei messaggi provenienti dalla dialog1
        switch (message) {
                //Gestione del VM_CLOSE
                case WM_CLOSE:
                        return TRUE;
                        break;
                //Impostazione dialog1
                case WM_INITDIALOG:
                        {
                                hUnaligned = GetDlgItem (hDlg,IDC_UNALIGNED);
                                HCenter = GetDlgItem (hDlg,IDC_CENTER);
                                HRight = GetDlgItem (hDlg,IDC_RIGHT);
                                //Edit Box Unaligned
                                Edit_SetText(hUnaligned, "Unaligned");
                                //Edit Box Center
                                Edit_SetText(HCenter, "Center");
                                //Edit Box Right
                                Edit_SetText(HRight, "Right");
                                return TRUE;
                        }
                //Gestione messaggi dialog1
                case WM_COMMAND:
                        switch (LOWORD (wParam)) 
                        {
                                case IDOK:
                                        EndDialog (hDlg, 0);
                                        return TRUE;
                                break;  // END WMCOMMAND
                        }
                        return FALSE;
        }
        return FALSE;
}

Reply via email to