PDA

Tam Sürümünü Görmek İçin : c ile yazılmış win api da bir soru


ferdi04
17/05/2007, 22:02
if (!hWnd)

return -1;

ne anlama geliyor


sysdev
17/05/2007, 22:57
hWnd NULL ise -1 döndür.
Örnek olarak oluşturmaya çalıştığın window olmaması durumunda hata kodu döndürüyor. Tabi öncesinde ne yaptığına bağlı kodun.

clacks
17/05/2007, 23:06
kodu tam olarak yazsaydın keşke

ferdi04
18/05/2007, 00:28
peki bu oluşturulan hata kodunu döndürmekle ne elde edilir

acehreli
18/05/2007, 01:01
O kodun icinde bulundugu islevi (function) cagiran tarafa, bu islemde bir hata oldugu bildirilmis olur. Hata olmadigi zaman 0 dOndUrunce anlamli olur:


int birsey_yap()
{
hWnd = /* bir sekilde elde edilmis olsun */;

if (!hWnd) {
// hWnd'in degeri 0 oldugu icin gecersiz; devam edemem
return -1;
}

/* hersey yolunda; burada hWnd'i kullanarak isimi yapabilirim */

// Hata olmadan sonlandigimi bildiriyorum
return 0;
}


void foo()
{
if (birsey_yap() == 0) {
// Guzel; isim halledilmis! :)
}
else {
// Bir hata olmus :(
}
}


Ali