en fait non...
cela ne devrai pas marché pour la simple et bonne raison ke tu vas avoir des twip et des pixel pour faire un truc vraiment correct, il faut ke tu fasse:
Private Declare Function GetSystemMetrics32 Lib "User32" Alias "GetSystemMetrics" (ByVal nIndex As Long) As Long
Private Declare Function apiCreateIC Lib "gdi32" Alias "CreateICA" (ByVal lpDriverName As String, ByVal lpDeviceName As String, ByVal lpOutput As String, lpInitData As Any) As Long
Private Declare Function apiGetDeviceCaps Lib "gdi32" Alias "GetDeviceCaps" (ByVal hdc As Long, ByVal nIndex As Long) As Long
Private Declare Function apiDeleteDC Lib "gdi32" Alias "DeleteDC" (ByVal hdc As Long) As Long
Private Sub Form_Load()
Dim ScreenW As Long
Dim TwipsPerPixelX As Long
Dim lngIC As Long
Dim lngret As Long
lngIC = apiCreateIC("DISPLAY", vbNullString, vbNullString, vbNullString)
'If the call to CreateIC didn't fail, then get the Screen X resolution.
If lngIC <> 0 Then
TwipsPerPixelX = 1440 \ apiGetDeviceCaps(lngIC, 88)
'Release the information context.
apiDeleteDC (lngIC)
Else
' Something has gone wrong. Assume an average value.
lngret = MsgBox("Error..invalid Display Device Context..Exiting", vbOKOnly)
Exit Sub
End If
ScreenW = GetSystemMetrics32(0)
'et donc
Me.Top = 0
Me.Left = (ScreenW * TwipsPerPixelX) - Me.Width
End Sub
Yomm >:)
[mailto:yommvb@ifrance.com yommvb@ifrance.com]
Et que la source soit avec toi!!!!!