|
| TalMap SDK Libary Reference |
| XPopupMenu::AppendString |
| 문자열을 추가하여, Popup Menu 아이템을 생성합니다. |
|
XPopupMenu::AppendString
XPopupMenuItem AppendString(LONG ID, String Caption, String Hint, String Contents, OLE_HANDLE Data);
|
|
|
Parameters
| |
| ID |
| Popup Menu Item ID |
| Caption |
| Popup Menu Item Caption |
| Hint |
| Popup Menu Item Hint |
| Data |
| Popup Menu Item Hint |
.
|
|
|
|
Return Value
|
|
Remarks
| |
AppendString 는 XPopupMenu 의 Method로 제공됩니다.
사용자는 이 메소드를 이용하여 Popup Menu Item을 생성할 수 있습니다.
|
|
|
|
Example
| |
|
|
if(Flag == 2) //오른쪽 마우스 버튼 클릭
{
var ctrlman = m_Map.GetCtrlMan();
var ctrlstate = ctrlman.GetControlState();
var uiman = ctrlman.GetUIMan();
var size = ctrlstate.GetSizeDP();
var menu = m_Map.GetApplication().GetPopupMenu();
var item;
menu.Create();
var submenu = menu.AppendSubMenu("[선택]", "");
submenu.AppendString(1, "Test1", "Test", "Test", 1);
submenu.AppendString(2, "Test2", "Test", "Test", 1);
var pos = uiman.ClientToScreen(X, Y);
var item = menu.TrackPopupMenu(Flag, pos._X, pos._Y);
menu.DestroyPopupMenu();
}
|
|
|
|
CXApplication app = m_Map.GetApplication();
CXPopupMenu menu = app.GetPopupMenu();
menu.Create();
menu.AppendString(1, _T("1번 메뉴"), _T(""), _T(""), 1);
menu.AppendString(2, _T("2번 메뉴"), _T(""), _T(""), 2);
menu.AppendSeparator();
menu.AppendString(3, _T("3번 메뉴"), _T(""), _T(""), 3);
|
|
|
|
See Also
|
|