Προς το περιεχόμενο

C# & WinApi


Xdanger

Προτεινόμενες αναρτήσεις

Δημοσ.

Kalispera

8elo na xrisimopiiso tin endoli sendmessage tu user32 ke prepi na pari i entoli san parametro tin long timi "&HA1" to 8ema ine oti i C# den tin angnorizi san long, mipos iparxi allos tropos na tin grapso?

thnx

Δημοσ.
Kalispera

8elo na xrisimopiiso tin endoli sendmessage tu user32 ke prepi na pari i entoli san parametro tin long timi "&HA1" to 8ema ine oti i C# den tin angnorizi san long' date=' mipos iparxi allos tropos na tin grapso?

thnx[/quote']

 

Γράψε τις δυο τρεις γραμμες που εχεις το προβλημα μπας και καταλάβουμε περισσότερα.

Δημοσ.

to elisa edo to provlima.

apo to winapi.txt (erxete mazi me tin VB)

WM_SYSCOMMAND = &HA1

 

se c# ine

WM_SYSCOMMAND = 0x0112

 

alla mu exi mini i aporia pos ginete i metatropi dld pos egine to "&HA1" "0x0112"

Δημοσ.

Δεν έχω δει το winapi.txt, αλλά αν είναι έτσι όπως τα λες είναι λάθος.

Είτε σε basic είτε σε C# τα νούμερα πρέπει να είναι ίδια:

Const WM_NCLBUTTONDOWN = &HA1

Const WM_SYSCOMMAND = &H112

Δημοσ.

Sorry stin viasini mu ta berdepsa kapos to arxio itan WIN32API.TXT

to &HA1 ine sto WM_NCLBUTTONDOWN (opos grafis ke esi) omos i C# den dexete ari8mus aftu tu tipu tus 8eli se 0x#####

logika prepi na iparxi kapio arxio(opos to WIN32API.TXT) me tus ari8mus aftus i iparxi kapios tropos na metatrapun.

Δημοσ.

Το &H στην basic σημαίνει δεκαεξαδικός αριθμός.

Το 0x στην C, C++, C# κτλ σημαίνει δεκαεξαδικός αριθμός.

Το $ στην Pascal σημαίνει δεκαεξαδικός αριθμός.

 

Δηλαδή δεν χρειάζεται καμία μετατροπή παρά μόνο στο πρόθεμα:

&H112 = 0x112 = $112 κτλ

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...