basic_string::erase(pos番目からn個消去)

C++

basic_string::eraseで、指定位置の文字を消す。basic_string::erase - cpprefjp C++日本語リファレンスpos番目からn個消去する場合。 basic_string.cppで、こう書く。 こうなる。こうなる。Sample/cpp/basic_string/erase/src/basic_string at master · bg1…

get_file_size(Win32デスクトップアプリでの使用)

Win32デスクトップアプリから、get_file_sizeを呼び出す。リソースにメニューアイテムID_FILE_OPENを追加。OnFileOpenを追加。こうする。 test.txtは36バイト。test.txtは36バイト。 Openを選択Openを選択。 36バイトと出る。36バイトと出る。Test/winapi/fi…

WM_RBUTTONUP

WM_RBUTTONUPは、マウス右ボタンが離された時に発生する。WM_RBUTTONUP メッセージ (Winuser.h) - Win32 apps | Microsoft LearnWM_RBUTTONUP.cppで、こう書く。 マウス右ボタン離したらこうなる。マウス右ボタン離したらこうなる。 ただ、タッチパッドだと2…

basic_string::insert(挿入先文字列のイテレータの指す位置pに挿入元文字列の開始位置firstから終了位置lastまで挿入)

C++

挿入先文字列のイテレータの指す位置pに挿入元文字列の開始位置firstから終了位置lastまで挿入する場合。basic_string::insert - cpprefjp C++日本語リファレンスbasic_string.cppで、こう書く。 こうなる。こうなる。Sample/cpp/basic_string/insert_7/src/…

get_file_size(C++からの呼び出し(Windows))

get_file_sizeのWindowsでのC++からの呼び出し。 file_utility_cstdio.hで、こう書く。 file_utility_cstdio.cは、こう書く。 main.cppは、こう書く。 5バイトのtest.txtがあれば、 こうなる。こうなる。Test/cpp/get_file_size/call_from_cpp_Windows/src/g…

WM_RBUTTONDOWN

WM_RBUTTONDOWNは、マウス右ボタンが押された時に発生する。WM_RBUTTONDOWN メッセージ (Winuser.h) - Win32 apps | Microsoft LearnWM_RBUTTONDOWN.cppで、こう書く。 カーソル見えないけど、右クリックで左上の座標変化。カーソル見えないけど、右クリック…

basic_string::insert(イテレータの指す位置にn個の文字cを挿入)

C++

イテレータの指す位置にn個の文字cを挿入する場合。basic_string::insert - cpprefjp C++日本語リファレンスbasic_string.cppで、こう書く。 こうなる。こうなる。Sample/cpp/basic_string/insert_6/src/basic_string at master · bg1bgst333/Sample · GitHub

get_file_size(C++からの呼び出し)

get_file_sizeを、C++から呼び出してみる。 file_utility_cstdio.hは、こう書く。 file_utility_cstdio.cは、こう書く。 main.cppは、こう書く。 実行結果実行結果はこうなる。 5ではなく6なのは、vimが末尾に改行コードを入れてしまうから。Test/cpp/get_fi…

WM_LBUTTONUP

WM_LBUTTONUPは、マウス左ボタンが離された時に発生する。WM_LBUTTONUP メッセージ (Winuser.h) - Win32 apps | Microsoft LearnWM_LBUTTONUP.cppで、こう書く。 マウス左ボタンを押して離すと座標が出る。左クリック動作で押して離すと座標が出る。 ただ手…

basic_string::insert(イテレータの指す位置に文字cを挿入)

C++

イテレータの指す位置に文字cを挿入する場合。basic_string::insert - cpprefjp C++日本語リファレンスbasic_string.cppで、こう書く。 こうなる。こうなる。Sample/cpp/basic_string/insert_5/src/basic_string at master · bg1bgst333/Sample · GitHub

get_file_size(Windows)

get_file_sizeのWindows版をつくる。 main.cで、と書く。 test.txtをこうして、test.txtをこうして、 こうなる。こうなる。Test/c/get_file_size/get_file_size_Windows/src/get_file_size at master · bg1bgst333/Test · GitHub

GetMenu

GetMenuで、指定のウィンドウのメニューハンドルを取得する。GetMenu 関数 (winuser.h) - Win32 apps | Microsoft LearnGetMenu.cppで、メニューリソースIDは、再びウィンドウクラスのwc.lpszMenuNameで指定するように戻した。GetMenuでhwndのメニューハンド…

basic_string::insert(pos番目の位置に文字cをn個挿入)

C++

pos番目の位置に文字cをn個挿入する場合。basic_string::insert - cpprefjp C++日本語リファレンスbasic_string.cppで、こう書く。 こうなる。こうなる。Sample/cpp/basic_string/insert_4/src/basic_string at master · bg1bgst333/Sample · GitHub

LoadMenu

LoadMenuで、メニューリソースをロードする。LoadMenuW 関数 (winuser.h) - Win32 apps | Microsoft LearnLoadMenu.cppで、ここでロード。LoadMenuの場合は、DestroyMenuもいるのかな。 表示できた。表示できた。 破棄も成功するからこのタイミングでいいの…

basic_string::insert(pos番目の位置に文字列ポインタsを挿入)

C++

pos番目の位置に文字列ポインタsを挿入する場合。basic_string::insert - cpprefjp C++日本語リファレンスbasic_string.cppで、こう書く。 こうなる。こうなる。Sample/cpp/basic_string/insert_3/src/basic_string at master · bg1bgst333/Sample · GitHub

GetMenuItemID

GetMenuItemIDで、指定の位置のメニューアイテムのIDを取得する。GetMenuItemID 関数 (winuser.h) - Win32 apps | Microsoft LearnGetMenuItemID.cppで、とする。 Item1-1を選択で、Item1-1を選択で、 こうなる。こうなる。Sample/winapi/GetMenuItemID/GetM…

basic_string::insert(pos番目の位置に文字列ポインタsの先頭からn文字を挿入)

C++

pos番目の位置に文字列ポインタsの先頭からn文字を挿入する場合。basic_string::insert - cpprefjp C++日本語リファレンスbasic_string.cppで、こう書く。 こうなる。こうなる。Sample/cpp/basic_string/insert_2/src/basic_string at master · bg1bgst333/S…

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で、選択したメニュー項目がグレーアウトする。 これをクリックしたらこれをクリックしたら、 グ…