FINDREPLACE yapısı, bulma ve değiştirme ortak iletişim kutularının başlatmak için FindText ve ReplaceText işlevleri kullanarak bilgileri içerir. FINDMSGSTRING kayıtlı mesaj kullanıcının arama veya yedek girişi bulma veya değiştirme ortak iletişim kutusu sahibi penceresine geçmek için bu yapıyı kullanır.
typedef struct {/ / fr dword lStructSize;
hwnd hwndOwner;
HINSTANCE HINSTANCE;
dword Flags;
lptstr lpstrFindWhat;
lptstr lpstrReplaceWith;
word wFindWhatLen;
word wReplaceWithLen;
lparam lCustData;
lpfrhookproc lpfnHook;
lpctstr lpTemplateName;
} FINDREPLACE
| Bayrak | Anlamı |
|---|---|
| FR_DIALOGTERM | |
| Eğer bir FINDMSGSTRING iletisi ayarlama, iletişim kutusunu kapatmadan gösterir. Bu bayrağı ayarlanmış bir ileti aldığınızda FindText veya ReplaceText işlevi tarafından döndürülen iletişim kutusu penceresini tanıtıcı artık geçerli değil. | |
| FR_DOWN | |
| Ayarlama, yön radyo düğmelerinin Bul iletişim kutusundaki aşağı düğmesini gösteren seçilirse, geçerli konumundan belgenin sonuna kadar arama yapmanız gerekir. Aksi takdirde belgenin başlangıcına araması gereken şekilde ayarlama, Yukarı düğmesi seçilir. Bu bayrak, iletişim kutusu başlatmak için ayarlayabilirsiniz. Eğer bir FINDMSGSTRING iletisi ayarlamak, kullanıcının seçim gösterir. | |
| FR_ENABLEHOOK | |
| Belirlenen lpfnHook üyesi kanca işlevi sağlar. Bu bayrak, yalnızca iletişim kutusu başlatmak için kullanılır. | |
| FR_ENABLETEMPLATE | |
| HINSTANCE ve lpTemplateName üyeleri bir iletişim kutusunda şablon varsayılan şablon yerine belirtin gösterir. Bu bayrak, yalnızca iletişim kutusu başlatmak için kullanılır. | |
| FR_ENABLETEMPLATEHANDLE | |
| HINSTANCE üye önceden yüklenmiş iletişim kutusunda şablon içeren veri bloğu tanımlar gösterir. Bu seçenek belirtilmezse sistem, lpTemplateName üye yoksayar. | |
| FR_FINDNEXT | |
| Eğer bir FINDMSGSTRING iletisi ayarlama, kullanıcı Bul veya Değiştir iletişim kutusunda Bulsonraki düğmesini gösterir. LpstrFindWhat üye arama dizesini belirtir . | |
| FR_HIDEUPDOWN | |
| Eğer bir Ara iletişim kutusu başlatırken ayarlarsanız, arama yön radyo düğmelerini gizler. | |
| FR_HIDEMATCHCASE | |
| Bul veya Değiştir iletişim kutusu, gizler durum başlatırken kümesi kutusunu kontrol edin. . | |
| FR_HIDEWHOLEWORD | |
| Bul veya Değiştir iletişim kutusu, maçıntümWordsadece gizler başlatırken kümesi kutusunu kontrol edin. . | |
| FR_MATCHCASE | |
| Gösteren seti, Match Case onay kutusunu işaretlendiğinde aramanın büyük küçük harf duyarlı olmalıdır. Aksi takdirde arama büyük/küçük harf olmalıdır seti, onay kutusunun işaretli olmadığından. Bu bayrak, iletişim kutusu başlatmak için ayarlayabilirsiniz. Eğer bir FINDMSGSTRING iletisi ayarlamak, kullanıcının seçim gösterir. | |
| FR_NOMATCHCASE | |
| Bul veya Değiştir iletişim kutusunda, devre dışı bırakır durumunda başlatırken kümesi kutusunu kontrol edin. . | |
| FR_NOUPDOWN | |
| Eğer bir Ara iletişim kutusu başlatırken ayarlarsanız, arama yön radyo düğmelerini devre dışı bırakır. | |
| FR_NOWHOLEWORD | |
| Bul veya Değiştir iletişim kutusunda, devre dışı bırakır WholeWord başlatırken kümesi kutusunu kontrol edin. . | |
| FR_REPLACE | |
| Eğer bir FINDMSGSTRING iletisi ayarlama, kullanıcı Değiştir iletişim kutusunda Değiştir düğmesi tıklandığında gösterir. LpstrFindWhat üye değiştirilecek dizeyi belirtir ve lpstrReplaceWith üye değiştirme dizesini belirtir. | |
| FR_REPLACEALL | |
| Eğer bir FINDMSGSTRING iletisi ayarlama, kullanıcı Değiştir iletişim kutusunda Değiştirtüm düğmesini gösterir. LpstrFindWhat üye değiştirilecek dizeyi belirtir ve lpstrReplaceWith üye değiştirme dizesini belirtir . | |
| FR_SHOWHELP | |
| Yardım düğmesini görüntülemek için iletişim kutusunu neden olur. HwndOwner üye HELPMSGSTRING almak için pencereyi kayıtlı kullanıcı Yardım düğmesini tıklattığında iletişim kutusunu gönderdiği iletileri belirtmeniz gerekir. | |
| FR_WHOLEWORD | |
| Ayarlama, eşleşen tüm Word yalnızca onay kutusunu gösteren işaretliyse arama dizesi eşleşen tüm sözcükleri için arama yapmanız gerekir. Aksi takdirde arama dizesi eşleşen sözcük parçaları için arama da şekilde seti, onay kutusunun işaretlenmemiş olduğundan. Bu bayrak, iletişim kutusu başlatmak için ayarlayabilirsiniz. Eğer bir FINDMSGSTRING iletisi ayarlamak, kullanıcının seçim gösterir. | |
FINDMSGSTRING mesaj FR_FINDNEXT bayrağı belirtiyorsa, lpstrFindWhat arama dizesini içerir. fr_down, fr_wholeword ve fr_matchcase bayrakları yön ve arama türünü belirtir. FINDMSGSTRING mesaj fr_replace ya da fr_replace bayrakları belirtir, lpstrFindWhat değiştirilecek dizeyi içerir.
FINDMSGSTRING mesaj fr_replace ya da fr_replaceall bayrakları belirtir, lpstrReplaceWith değiştirme dizesi içerir.
FindText işlevinin bu üye yok sayar.
Kanca işlemi yanlış WM_INITDIALOG iletiyi döndürürse, kanca işlemi iletişim kutusunu görüntülemeniz gerekir veya başka iletişim kutusunda gösterilmez. Bunu yapmak için öncelikle diğer bir boya işlemleri gerçekleştirmek ve ShowWindow ve UpdateWindow işlevleri çağırmak.
nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Desteklenmeyen.
Header:Commdlg.h ilan etti.
Unicode:Unicode ve ANSI yapılar tanımlanan.
Ortak iletişim kutusuna kitaplığın genel bakış, ortak iletişim kutusu yapıları, FindText, FRHookProc, MAKEINTRESOURCE, ReplaceText, ShowWindow, UpdateWindow, WM_INITDIALOG