Search  
Thursday, May 24, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Win32 API  cum sa fac...
 cum sa fac
 
 11/23/2005 2:31:55 PM
User is offlinemurasys
17 posts
www.wsc.ro


cum sa fac
 (Romania)

cum fac sa import niste constante dintr-un dll

de exemplu:

EWX_LOGOFF si EWX_REBOOT  din  user32.dll

 11/23/2005 2:58:13 PM
User is offlineanonymous
0 posts


Re: cum sa fac
 (Romania)

E si tu acuma. Constantele-s constante. N-ai ce sa importi la ele. Trebuie sa le declari in programul tau cu #NUME_CONSTANTA VALOARE. Cam gasesti pe net valorile lor.

 11/23/2005 3:04:22 PM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: cum sa fac
 (Romania)

O sursa de informare ar fi MSDN. In pagina unde este descrisa functia exista si lista valorilor constantelor.

In cazul tau, adresa este: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/exitwindowsex.asp. In afara de lista constantelor si a valorilor lor mai exista o informatie importanta, la sfarsitul paginii:

Requirements

Client Requires Windows "Longhorn", Windows XP, Windows 2000 Professional, Windows NT Workstation, Windows Me, Windows 98, or Windows 95.
Server Requires Windows Server "Longhorn", Windows Server 2003, Windows 2000 Server, or Windows NT Server.
Header

Declared in Winuser.h; include Windows.h.

Library

Link to User32.lib.

DLL Requires User32.dll.

Dupa cum vezi, exista un fisier header (cu extensia .H) in care sunt definite valorile astea. Din pacate nu-l ai in calculator (este instalat de Visual C++ sau Visual Studio). Pentru ca sunt sute de astfel de fisiere, literalmente, nu poti sa le pui pe toate in aplicatie. Ca atare, singura solutie viabila este sa importi numai ce-ti trebuie.

#Define EWX_LOGOFF 0
#Define EWX_POWEROFF 0x00000008

Sau, fara sa te mai legi la cap, folosesti valoarea:

DECLARE INTEGER ExitWindowsEx IN user32;
    INTEGER uFlags,;
    INTEGER dwReserved

ExitWindowsEx(0,0)


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 11/23/2005 3:08:53 PM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: cum sa fac
 (Romania)

In downloads exista un fisier numit apiviewer.zip. Da-l jos si ruleaza form-ul ala. O sa gasesti o gramada de constante impreuna cu valorile lor.


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 12/17/2005 8:35:15 AM
User is offlineJOnest
21 posts


Parametri functii WinAPI
 (Romania)
Cum stim care sunt parametrii formali ai functiilor WinAPI ? Trebuie deschise DLL-urile in care sunt definite ?
 12/17/2005 12:47:44 PM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: Parametri functii WinAPI
 (Romania)

Eu as zice sa cauti functia respectiva in MSDN, ca e documentatata acolo.


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
  Visual FoxPro  Win32 API  cum sa fac...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement