2024年

あけましておめでとうございます 今年もよろしくお願いいたします 2024年の抱負、方針など・・・。 Sample 昨年の途中から、 C言語 C++ WindowsAPI COM Perl Ruby Python PHP C# ASP.NET MFC の11カテゴリで回してましたが、最近は時間がなく、 C++ WindowsA…

2023年の振り返り

2023年はお世話になりました。 2024年もよろしくお願いいたします。 今年は、1月みーこ生誕にソイファブかとおもえば、コロナに感染。 指が腫れ、皮膚がボロボロ、終わったかと思えば、2月には心不全で入院。 散々な数か月を経て、そとばこまち、ちーちゃん…

GetSubMenu

GetSubMenuで、指定位置のサブメニューハンドルを取得する。GetSubMenu 関数 (winuser.h) - Win32 apps | Microsoft LearnGetSubMenu.cppで、こうしてみる。 スタティック変数のhPopupMenu1などを使わずに、GetSubMenuでサブメニューハンドルを取得し、hPopu…

basic_string::insert(pos1の位置にstrのpos2からn文字を挿入)

C++

指定のpos1の位置に渡す文字列strの開始位置pos2からn文字を挿入する場合。basic_string::insert - cpprefjp C++日本語リファレンスbasic_string.cppで、こう書く。 こうなる。こうなる。Sample/cpp/basic_string/insert_1/src/basic_string at master · bg1…

RemoveMenu

RemoveMenuは、指定のメニューアイテムを削除するのだが、そこがサブメニューの場合でもハンドルは破棄しない。RemoveMenu 関数 (winuser.h) - Win32 apps | Microsoft LearnRemoveMenu.cppで、こうすると、 Item1-1選択でItem1-1選択で、 DestroyMenu成功と…

basic_string::insert(指定位置posにbasic_stringを挿入)

C++

insertで文字列を挿入する。basic_string::insert - cpprefjp C++日本語リファレンスbasic_string.cppで、こう書く。 こうなる。こうなる。Sample/cpp/basic_string/insert/src/basic_string at master · bg1bgst333/Sample · GitHub

DestroyMenu

DestroyMenuで、指定のメニューハンドルを破棄する。DestroyMenu 関数 (winuser.h) - Win32 apps | Microsoft LearnDeleteMenuで指定されたメニュー項目がサブメニューを持っている場合、サブメニューのハンドルを破棄する。 サブメニューハンドルが破棄され…

basic_string::assign(basic_stringのイテレータ開始位置から終了位置手前まで代入)

C++

assignでイテレータ開始位置から終了位置手前までの代入も出来る。basic_string::assign - cpprefjp C++日本語リファレンスbasic_string.cppで、こうする。 こうなる。こうなる。Sample/cpp/basic_string/assign_5/src/basic_string at master · bg1bgst333/…

MF_BYPOSITION

位置を指定する場合は、MF_BYPOSITIONを使う。DeleteMenu 関数 (winuser.h) - Win32 apps | Microsoft LearnMF_BYPOSITION.cppで、こうしてみる。 この状態からこの状態から、 Item1-1を選択Item1-1を選択、 0番目のItem3-1が消える。0番目のItem3-1が消える…

basic_string::assign(n個のcharを代入)

C++

n個のcharを代入することもできる。basic_string::assign - cpprefjp C++日本語リファレンスbasic_string.cppで、こう書く。 こうなる。こうなる。Sample/cpp/basic_string/assign_4/src/basic_string at master · bg1bgst333/Sample · GitHub

MF_BYCOMMAND

DeleteMenuの第3引数としてMF_BYCOMMANDを指定すると、第2引数に指定したコマンドIDのメニューアイテムを削除する。DeleteMenu 関数 (winuser.h) - Win32 apps | Microsoft LearnMF_BYCOMMAND.cppで、こうしてみる。 Item3がこうなっているとして、Item3がこ…

basic_string::assign(const char *を代入)

C++

n文字を指定しなければ、const char *が代入される。basic_string::append - cpprefjp C++日本語リファレンスbasic_string.cppで、こう書く。 こうなる。こうなる。Sample/cpp/basic_string/assign_3/src/basic_string at master · bg1bgst333/Sample · GitH…

MENUITEMINFO

MENUITEMINFO構造体の内容を変えれば、メニュー項目の様々な設定や取得が出来る。MENUITEMINFOW (winuser.h) - Win32 apps | Microsoft LearnMENUITEMINFO.cppで、選択したメニュー項目がグレーアウトする。 これをクリックしたらこれをクリックしたら、 グ…

basic_string::assign(const char *の先頭からn文字を代入)

C++

const char *の先頭からn文字を代入するようなオーバーロードも用意されている。basic_string::assign - cpprefjp C++日本語リファレンスbasic_string.cppで、こう書く。 こうなる。こうなる。Sample/cpp/basic_string/assign_2/src/basic_string at master …

SetMenuItemInfo

SetMenuItemInfoで、メニューアイテムの情報を設定する。SetMenuItemInfoW 関数 (winuser.h) - Win32 apps | Microsoft LearnSetMenuItemInfo.cppで、選択されたアイテムのメニュー項目名を変更。 ここをクリックするとここをクリックすると、 こうなる。こ…

basic_string::assign(basic_stringのpos番目からn文字を代入)

C++

basic_stringのpos番目からn文字を代入するようなオーバーロードが用意されている。basic_string::assign - cpprefjp C++日本語リファレンスbasic_string.cppで、こう書く。 こうなる。こうなる。Sample/cpp/basic_string/assign_1/src/basic_string at mast…

GetMenuItemInfo

GetMenuItemInfoで、メニューアイテムの情報を取得する。GetMenuItemInfoW 関数 (winuser.h) - Win32 apps | Microsoft LearnGetMenuItemInfo.cppで、選択されたアイテムの情報を取得し、メッセージボックスでメニュー項目名を表示。 ここなら、ここなら、 …

basic_string::assign

C++

basic_string::assignで、指定の文字列を代入する。basic_string::assign - cpprefjp C++日本語リファレンスbasic_string.cppで、こう書く。 こうなる。こうなる。Sample/cpp/basic_string/assign/src/basic_string at master · bg1bgst333/Sample · GitHub

basic_string::push_back

C++

basic_string::push_backで、末尾に要素を追加する。basic_string::push_back - cpprefjp C++日本語リファレンスbasic_string.cppで、こう書く。 こうなる。こうなる。Sample/cpp/basic_string/push_back/src/basic_string at master · bg1bgst333/Sample · …

basic_string::append(basic_stringのイテレータ開始位置から終了位置手前まで連結)

C++

basic_stringのイテレータ開始位置から終了位置手前まで連結というのもある。basic_string::append - cpprefjp C++日本語リファレンスbasic_string.cppで、こう書く。 こうなる。こうなる。Sample/cpp/basic_string/append_5/src/basic_string at master · b…

basic_string::append(n個のcharを連結)

C++

n個のcharを連結することもできる。basic_string::append - cpprefjp C++日本語リファレンスbasic_string.cppで、こう書く。 こうなる。こうなる。Sample/cpp/basic_string/append_4/src/basic_string at master · bg1bgst333/Sample · GitHub

basic_string::append(const char *を連結)

C++

n文字を指定しなければ、const char *全部が連結される。basic_string::append - cpprefjp C++日本語リファレンスbasic_string.cppで、こう書く。 こうなる。こうなる。Sample/cpp/basic_string/append_3/src/basic_string at master · bg1bgst333/Sample · …

basic_string::append(const char *の先頭からn文字を連結)

C++

const char *の先頭からn文字を連結するようなオーバーロードも用意されている。basic_string::append - cpprefjp C++日本語リファレンスbasic_string.cppで、こう書く。 こうなる。こうなる。Sample/cpp/basic_string/append_2/src/basic_string at master …

basic_string::append(basic_stringのpos番目からn文字を連結)

C++

basic_stringのpos番目からn文字を連結するようなオーバーロードが用意されている。basic_string::append - cpprefjp C++日本語リファレンスbasic_string.cppで、こう書く。 こうなる。こうなる。Sample/cpp/basic_string/append_1/src/basic_string at mast…

basic_string::append

C++

basic_string::appendで、指定の文字列を連結する。basic_string::append - cpprefjp C++日本語リファレンスbasic_string.cppで、こう書く。 こうなる。こうなる。Sample/cpp/basic_string/append/src/basic_string at master · bg1bgst333/Sample · GitHub

operator+=(const char *の連結)

C++

charポインタ文字列を連結する。basic_string::operator+= - cpprefjp C++日本語リファレンスbasic_string.cppで、こう書く。 こうなる。こうなる。Sample/cpp/basic_string/plus_assign_operator_2/src/basic_string at master · bg1bgst333/Sample · GitHub

operator+=(charの連結)

C++

char型変数の文字を連結する。basic_string::operator+= - cpprefjp C++日本語リファレンスbasic_string.cppで、こう書く。 こうなる。こうなる。Sample/cpp/basic_string/plus_assign_operator_1/src/basic_string at master · bg1bgst333/Sample · GitHub

operator+=

C++

operator+=で、指定の文字列を連結する。basic_string::operator+= - cpprefjp C++日本語リファレンスbasic_string.cppで、こう書く。 こうなる。こうなる。Sample/cpp/basic_string/plus_assign_operator/src/basic_string at master · bg1bgst333/Sample ·…

operator+(const char *とbasic_stringの連結)

C++

const char *な文字列とbasic_stringオブジェクトが連結するパターンoperator+ - cpprefjp C++日本語リファレンスplus_operator.cppで、こう書く。 こうなる。こうなる。Sample/cpp/plus_operator/plus_operator_4/src/plus_operator at master · bg1bgst333…

operator+(basic_stringとconst char *の連結)

C++

basic_stringオブジェクトとconst char *な文字列が連結するパターンoperator+ - cpprefjp C++日本語リファレンスplus_operator.cppで、こう書く。 こうなる。こうなる。Sample/cpp/plus_operator/plus_operator_3/src/plus_operator at master · bg1bgst333…