ゲームプログラムのメモ書き

WindowsAPI

Tips

■メニューにチェックを付ける

CheckMenuItem(GetMenu(hWnd), ID_OWNEDWINDOW,MF_BYCOMMAND|MF_CHECKED);

■任意のアプリケーションを起動

ShellExecute(hWnd, NULL, アプリケーション名, NULL, NULL, SW_SHOWNORMAL);

  リストビュー

■指定したリストビューの行を削除

ListView_DeleteItem(hWnd, 消したい行番号);

■チェックボックスをチェックする/しない

LPNMLISTVIEW lpnmlv;
lpnmlv = (LPNMLISTVIEW)lParam;

//チェックボックス
//iItem:行
ListView_SetCheckState(hWnd,lpnmlv->iItem, 1); // チェックする
ListView_SetCheckState(hWnd,lpnmlv->iItem, 0); // チェックしない

■指定したセルの文字列を取得

ListView_GetItemText(hWnd, 行, 列, str, sizeof(str));

■指定したセルの文字列を置き換える

ListView_SetItemText(hWnd, 1, 0, "置き換える文字列");

■項目数を知る

int cnt;
cnt = ListView_GetItemCount(hWnd);