Bagikan melalui


makro DPA_SortedInsertPtr (dpa_dsa.h)

Sisipkan item baru sebelum atau sesudah item yang ada.

Sintaks

void DPA_SortedInsertPtr(
   hdpa,
   pFind,
   iStart,
   pfnCompare,
   lParam,
   options,
   pitem
);

Parameter

hdpa

Jenis: HDPA

Handel ke DPA.

pFind

Jenis: batal*

Penunjuk item yang digunakan untuk menentukan titik penyisipan untuk item baru (lihat Keterangan).

iStart

Jenis: int

Indeks di DPA untuk mulai mencari pFind.

pfnCompare

Jenis: PFNDPACOMPARE

Penunjuk ke fungsi perbandingan. Lihat PFNDPACOMPARE atau PFNDPACOMPARECONST untuk prototipe fungsi perbandingan.

lParam

Jenis: LPARAM

Parameter tambahan yang digunakan untuk meneruskan informasi ke fungsi perbandingan yang ditunjukkan oleh pfnCmp.

options

Jenis: UINT

Titik penyisipan. Harus salah satu dari nilai berikut.

Nilai Makna
DPAS_INSERTBEFORE
Sisipkan item baru sebelum item pFind .
DPAS_INSERTAFTER
Sisipkan item baru setelah item pFind .

pitem

Jenis: batal*

Penunjuk ke item yang akan disisipkan.

Mengembalikan nilai

Tidak ada

Keterangan

Catatan Makro ini membungkus fungsi DPA_InsertPtr dan DPA_Search .
 
Bendera DPAS_SORTED disertakan dalam opsi secara default untuk menunjukkan bahwa DPA diurutkan.

Lihat DPA_Search fungsi untuk informasi tambahan tentang bagaimana item pFind berada. Item baru disisipkan sebelum atau sesudah item pFind sesuai dengan parameter opsi . Parameter pFind tidak perlu ada di DPA. Jika tidak ada di DPA, maka item baru dimasukkan di mana pFind akan dimasukkan dalam DPA dalam urutan diurutkan.

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header dpa_dsa.h