basic_string::eraseで、指定位置の文字を消す。basic_string::erase - cpprefjp C++日本語リファレンスpos番目からn個消去する場合。 basic_string.cppで、こう書く。 こうなる。こうなる。Sample/cpp/basic_string/erase/src/basic_string at master · bg1…
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 メッセージ (Winuser.h) - Win32 apps | Microsoft LearnWM_RBUTTONUP.cppで、こう書く。 マウス右ボタン離したらこうなる。マウス右ボタン離したらこうなる。 ただ、タッチパッドだと2…
挿入先文字列のイテレータの指す位置pに挿入元文字列の開始位置firstから終了位置lastまで挿入する場合。basic_string::insert - cpprefjp C++日本語リファレンスbasic_string.cppで、こう書く。 こうなる。こうなる。Sample/cpp/basic_string/insert_7/src/…
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 メッセージ (Winuser.h) - Win32 apps | Microsoft LearnWM_RBUTTONDOWN.cppで、こう書く。 カーソル見えないけど、右クリックで左上の座標変化。カーソル見えないけど、右クリック…
イテレータの指す位置に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++から呼び出してみる。 file_utility_cstdio.hは、こう書く。 file_utility_cstdio.cは、こう書く。 main.cppは、こう書く。 実行結果実行結果はこうなる。 5ではなく6なのは、vimが末尾に改行コードを入れてしまうから。Test/cpp/get_fi…
WM_LBUTTONUPは、マウス左ボタンが離された時に発生する。WM_LBUTTONUP メッセージ (Winuser.h) - Win32 apps | Microsoft LearnWM_LBUTTONUP.cppで、こう書く。 マウス左ボタンを押して離すと座標が出る。左クリック動作で押して離すと座標が出る。 ただ手…
イテレータの指す位置に文字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版をつくる。 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 関数 (winuser.h) - Win32 apps | Microsoft LearnGetMenu.cppで、メニューリソースIDは、再びウィンドウクラスのwc.lpszMenuNameで指定するように戻した。GetMenuでhwndのメニューハンド…
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で、メニューリソースをロードする。LoadMenuW 関数 (winuser.h) - Win32 apps | Microsoft LearnLoadMenu.cppで、ここでロード。LoadMenuの場合は、DestroyMenuもいるのかな。 表示できた。表示できた。 破棄も成功するからこのタイミングでいいの…
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で、指定の位置のメニューアイテムのIDを取得する。GetMenuItemID 関数 (winuser.h) - Win32 apps | Microsoft LearnGetMenuItemID.cppで、とする。 Item1-1を選択で、Item1-1を選択で、 こうなる。こうなる。Sample/winapi/GetMenuItemID/GetM…
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年の抱負、方針など・・・。 Sample 昨年の途中から、 C言語 C++ WindowsAPI COM Perl Ruby Python PHP C# ASP.NET MFC の11カテゴリで回してましたが、最近は時間がなく、 C++ WindowsA…
2023年はお世話になりました。 2024年もよろしくお願いいたします。 今年は、1月みーこ生誕にソイファブかとおもえば、コロナに感染。 指が腫れ、皮膚がボロボロ、終わったかと思えば、2月には心不全で入院。 散々な数か月を経て、そとばこまち、ちーちゃん…
GetSubMenuで、指定位置のサブメニューハンドルを取得する。GetSubMenu 関数 (winuser.h) - Win32 apps | Microsoft LearnGetSubMenu.cppで、こうしてみる。 スタティック変数のhPopupMenu1などを使わずに、GetSubMenuでサブメニューハンドルを取得し、hPopu…
指定の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 関数 (winuser.h) - Win32 apps | Microsoft LearnRemoveMenu.cppで、こうすると、 Item1-1選択でItem1-1選択で、 DestroyMenu成功と…
insertで文字列を挿入する。basic_string::insert - cpprefjp C++日本語リファレンスbasic_string.cppで、こう書く。 こうなる。こうなる。Sample/cpp/basic_string/insert/src/basic_string at master · bg1bgst333/Sample · GitHub
DestroyMenuで、指定のメニューハンドルを破棄する。DestroyMenu 関数 (winuser.h) - Win32 apps | Microsoft LearnDeleteMenuで指定されたメニュー項目がサブメニューを持っている場合、サブメニューのハンドルを破棄する。 サブメニューハンドルが破棄され…
assignでイテレータ開始位置から終了位置手前までの代入も出来る。basic_string::assign - cpprefjp C++日本語リファレンスbasic_string.cppで、こうする。 こうなる。こうなる。Sample/cpp/basic_string/assign_5/src/basic_string at master · bg1bgst333/…
位置を指定する場合は、MF_BYPOSITIONを使う。DeleteMenu 関数 (winuser.h) - Win32 apps | Microsoft LearnMF_BYPOSITION.cppで、こうしてみる。 この状態からこの状態から、 Item1-1を選択Item1-1を選択、 0番目のItem3-1が消える。0番目のItem3-1が消える…
n個のcharを代入することもできる。basic_string::assign - cpprefjp C++日本語リファレンスbasic_string.cppで、こう書く。 こうなる。こうなる。Sample/cpp/basic_string/assign_4/src/basic_string at master · bg1bgst333/Sample · GitHub
DeleteMenuの第3引数としてMF_BYCOMMANDを指定すると、第2引数に指定したコマンドIDのメニューアイテムを削除する。DeleteMenu 関数 (winuser.h) - Win32 apps | Microsoft LearnMF_BYCOMMAND.cppで、こうしてみる。 Item3がこうなっているとして、Item3がこ…
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構造体の内容を変えれば、メニュー項目の様々な設定や取得が出来る。MENUITEMINFOW (winuser.h) - Win32 apps | Microsoft LearnMENUITEMINFO.cppで、選択したメニュー項目がグレーアウトする。 これをクリックしたらこれをクリックしたら、 グ…