サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
CES 2025
www11.ocn.ne.jp/~ikalu
/* キーをカテゴリとして、複数の要素(配列)を持つmapオブジェクトを作る */ #include <iostream> #include <vector> #include <map> #include <string> using namespace std; /* 複数の要素を指定された区切り文字で連結した */ /* 文字オブジェクトを返す */ string join(vector<string> &v, char *delim) { string out; vector<string>::iterator ite = v.begin(); for(; ite != v.end(); ite++) { out.append(*ite); if((ite + 1) != v.end()) out.append(delim); } return out; } int main()
< プログラム作業 > まず、新しいプロジェクトを作成します。そしてメニューから [ プロジェクト] → [ 参照の追加 ] → [ COM ] → [ iTunes 1.7 Type Library ] の順で iTunes COM を使うためのコンポーネントを追加します。この作業はこれから iTunes COM を使う上で同じ作業になります。 コードは次のようになります。 → csit_code001(赤字の部分が自分で書くコード) ※コードをコピー&ペーストする場合はプロジェクトを作成して、参照の追加から iTunes 1.7 Type Library を追加してから行います。 < プログラムの動作 > ボタンを押すとテキストボックスに入力された名前で新しいプレイリストが iTunes 上に作成されます。 < プログラムのポイント > C# の開発環境では、下記のコー
/* iTunes からメッセージを受け取ったらタスクトレイメッセージを表示する :タスクトレイのアイコンをクリックしてアプリケーションを終了 :右クリックでタスクトレイのアイコンを変える */ #define _WIN32_WINNT 0x0501 #define WINVER 0x0501 #define _WIN32_IE 0x0600 #include <windows.h> #include <string> #include <vector> #include "iTunesCOMInterface.h" #include <comutil.h> #pragma comment(lib, "comsupp.lib") #pragma comment(lib, "comsuppw.lib") using namespace std; vector<
command line (オプションスイッチ、コマンドライン引数) メモ * プレイビュータブで起動 "C:\Program Files\Windows Media Player\wmplayer.exe" /Task NowPlaying * ライブラリタブで起動 "C:\Program Files\Windows Media Player\wmplayer.exe" /Task Library "C:\Program Files\Windows Media Player\wmplayer.exe" /Schema Music "C:\Program Files\Windows Media Player\wmplayer.exe" /Schema Pictures "C:\Program Files\Windows Media Player\wmplayer.e
// // WIN32API: メッセージ // #define WM_NULL 0x0000 #define WM_CREATE 0x0001 #define WM_DESTROY 0x0002 #define WM_MOVE 0x0003 #define WM_SIZE 0x0005 #define WM_ACTIVATE 0x0006 #define WM_SETFOCUS 0x0007 #define WM_KILLFOCUS 0x0008 #define WM_ENABLE 0x000A #define WM_SETREDRAW 0x000B #define WM_SETTEXT 0x000C #define WM_GETTEXT 0x000D #define WM_GETTEXTLENGTH 0x000E #define WM_PAINT 0x0
////////////////////////////////////////////////////////////////////////////// // // [ No.002 ] ルートノードの最初の子ノードのXML文書を表示 // // : MSXML2::IXMLDOMElement::GetfirstChild(); // #import <msxml4.dll> void successAction(MSXML2::IXMLDOMDocumentPtr &pDoc) { //-- ルートノードのスマートポインタを取得 --// MSXML2::IXMLDOMElementPtr root = pDoc->documentElement; //-- ルートノードの最初の子ノードのスマートポインタを取得 --// MSXML2::IXMLDOMNode
// // WIN32API: 主要なフォルダのパスを求める // SHGetSpecialFolderLocation() // #include <windows.h> #include <shlobj.h> int WINAPI WinMain (HINSTANCE, HINSTANCE, PSTR, int) { TCHAR sBuff[1024 * 64]; char Path[MAX_PATH]; LPITEMIDLIST PidList; int fnFolder[] = { //CSIDL_FLAG_CREATE, //CSIDL_ADMINTOOLS, CSIDL_ALTSTARTUP, CSIDL_APPDATA, CSIDL_BITBUCKET, //CSIDL_CDBURN_AREA, //CSIDL_COMMON_ADMINT
// // ミキサー用の構造体とか関数を C# 用に定義し直す // // // ミキサー系の関数に使われる型の対応 // MMRESULT uint MMVERSION uint HMIXER uint HMIXEROBJ uint using System; using System.Runtime.InteropServices; //typedef UINT MMRESULT; /* error return code, 0 means no error */ /**************************************************************************************/ //(1) システムに存在するミキサーデバイスの数を取得する /***************************
/* ワイド文字をマルチバイト文字に変換する */ #include <windows.h> #include <string> #include <iostream> #include <comutil.h> #pragma comment(lib, "comsupp.lib") #pragma comment(lib, "comsuppw.lib") using namespace std ; int main() { BSTR bstr = L"柴田 淳"; wstring wstr(L"それでも来た道"); string str; wstr.append(L" - "); str.assign(_com_util::ConvertBSTRToString((BSTR)wstr.c_str()));// ??? str.append(_com_uti
2005年04月25日 // // 特殊なフォルダ等を開く // // :「$_CPANEL["ウインドウ名"]["タブ名"]」の指定で開くように実装 // #include <windows.h> #include <vector> #include <map> #include <string> using namespace std; // 画面のプロパティ void setParam01(map<string, map<string, char *> > &$_CPANEL); // システムのプロパティ void setParam02(map<string, map<string, char *> > &$_CPANEL); // プログラムの追加と削除 void setParam03(map<string, map<string, char *>
福島県中通り地方(白河市)在住の佐藤 紀幸によるフリーソフトとプログラムサンプルソースのページです。2008/01/25 [ .NET Framework 覚え書き(1)] RSSリーダーを作るを追加 2008/01/25 [コントロール覚え書き(1)] キーダウンでリストボックスの項目を選択するを追加 2008/01/23 [ .NET Framework 覚え書き(1)] XML ファイルを作成するを追加 2008/01/19 [C# で覚える WIN32API(1)] アニメーションウインドウを追加 2008/01/15 [C# - iTunes COM 覚え書き(1)] プレイリスト名を列挙するを追加 2008/01/14 [コントロール覚え書き(1)] バルーンツールチップをタスクトレイアイコンに表示するを追加 2008/01/13 [C#
2007-03-27 /* カレントフォルダのパスを求める(ユニコード版 と ANSI版) :「 ♡桃色片想い♡ 」などのユニコード文字を含む名前のフォルダを作成してから その中にこのプログラムを入れて実行することで効果を確認できます。 */ #define _UNICODE #define UNICODE #include <windows.h> #include<tchar.h> int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR lpCmdLine, int nCmdShow) { // ユニコード版 TCHAR CurrentFolderPath[MAX_PATH]; GetModuleFileName(hInstance, CurrentFolderPath, MAX_PATH); WIN
このページを最初にブックマークしてみませんか?
『C言語・WIN32API・C++・C#・.NET Framework』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く