1.命名菜單 和其他所有組件一樣,將一個(gè)菜單組件加到窗體中, C++ Builder賦給它一個(gè)缺省名,例如MainMenu1??筛鶕?jù)Object Pascal命名規(guī)則給該菜單一個(gè)更有意義的名字。 C++ Builder把菜單名加到窗體類型聲明中,同時(shí)該菜單名出現(xiàn)在組件列表中。
2.命名菜單項(xiàng) 和菜單組件相反,在將菜單項(xiàng)加入窗體時(shí)需要顯式地給菜單項(xiàng)命名。這有兩種方式: · 直接在name屬性中鍵入值。 · 先在Caption屬性中鍵入值,然后讓C++ Builder由Caption屬性派生出name屬性值。 例如,假如將Caption屬性設(shè)為File, C++ Builder指定菜單項(xiàng)name屬性為F i l e 1。若你在填充Caption屬性之前填寫了name屬性, C++ Builder將在填充C a p t i o n屬性之前將其值保持為空。 注重若填充Caption屬性時(shí)使用了無效的C + +標(biāo)識(shí)符, C++ Builder會(huì)相應(yīng)地修改name屬性。例如,假如希望標(biāo)題以數(shù)字開始, C++ Builder會(huì)在數(shù)字前冠以字符以派生name屬性。 表4 - 1舉出了這樣的一些例子,假定表中所有的菜單項(xiàng)出現(xiàn)在相同的菜單欄中。
點(diǎn)擊查看大圖
和菜單組件一樣, C++ Builder會(huì)把菜單項(xiàng)名加到窗體類型聲明中,同時(shí)這些菜單項(xiàng)名出現(xiàn)在組件列表中。
1) 選擇需在何處創(chuàng)建菜單項(xiàng)。假如是初次打開菜單設(shè)計(jì)器,則菜單欄的第一個(gè)位置將被選擇。 2) 開始鍵入Caption屬性。或通過使用光標(biāo)在對象觀察器中選擇并首先鍵入Name屬性值。在這種情況下,需要重選Caption屬性并鍵入值。 3) 按回車鍵(E n t e r)。下一個(gè)菜單項(xiàng)的放置位置被選中。若首先鍵入Caption屬性值,使用方向鍵返回剛才建立的菜單項(xiàng)??梢钥吹紺++ Builder以Caption屬性值為基礎(chǔ)派生出了Name屬性值。 4) 繼續(xù)為需創(chuàng)建的各個(gè)新的菜單項(xiàng)鍵入Caption屬性及Name屬性,或按Esc鍵返回菜單欄。可使用方向鍵從菜單欄進(jìn)入菜單中,并在菜單列表項(xiàng)之間移動(dòng);按回車鍵完成動(dòng)作。按Esc鍵可返回菜單欄。