■環境
Windows7
VS2008 SP1
■質問
IP Addressコントロールから値を取得するAPIは
SendMessageでIPM_GETADDRESSで取得できている様なのですが、
私はIpAddressに値が入っていると思っているのですが
どのように、加工して値を取得すればいいでしょうか?
たとえば IP Addressコントロールに
172.16.255.255 となっていてOKボタンを押したら、
どうやってIpAddressから、172.16.255.255を解析しますか?
よくわからないのでご教授願いますm(__)m
else if(LOWORD(wParam)==IDOK_ADDPORT)
{
SendMessage( // returns LRESULT in lResult
hIp, // (HWND) handle to destination control
IPM_GETADDRESS, // (UINT) message ID
wParam, // = 0; not used, must be zero
IpAddress // = (LPARAM)(LPDWORD) pdwAddr;
);
No.1ベストアンサー
- 回答日時:
前回の回答(
http://oshiete1.goo.ne.jp/qa5541150.html )でMSDNの調べ方を示したつもりだったのですが…http://msdn.microsoft.com/ja-jp/library/bb761378 …
で、第1オクテット、第2オクテット、第3オクテット、第4オクテットを
とりだすためのマクロについてリンクされてますけど、そちらも読まれてはいない。
ということでよろしいですか?
# もっとも、こういう場合はたいていSET時に使用したものと同じデータ形式で返されるのですが。
# データの作成方法と、作成後のデータから個別に取り出すのは微妙に違いがあるかも知れませんが。
>どうやってIpAddressから、172.16.255.255を解析しますか?
srpintf(IpAddrStr, "%d.%d.%d.%d", FIRST_IPADDRESS(*IpAddress), SECOND_IPADDRESS(*IpAddress), THIRD_IPADDRESS(*IpAddress), FOURTH_IPADDRESS(*IpAddress));
で取り出します。
# IpAddrStrは必要なだけのサイズを用意するのは当然ですが。
No.2
- 回答日時:
>SendMessage( // returns LRESULT in lResult
>hIp, // (HWND) handle to destination control
>IPM_GETADDRESS, // (UINT) message ID
>wParam, // = 0; not used, must be zero
>IpAddress // = (LPARAM)(LPDWORD) pdwAddr;
>);
大丈夫だとは思いますが…
IpAddressはLPDWORD型で有効なアドレス指しているんですよね?
IPM_【S】ETADDRESSで使用したDWORD型ではない…ですよね?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript WordPressのコンタクトフォーム7にて送信者の位置情報を送らせたい 2 2022/09/14 23:28
- ネットワーク IPアドレスの範囲ってどうやって求めるんですか? 2 2023/01/05 01:37
- Visual Basic(VBA) 最終列の右へSUM関数を作成するため下記コードを実行しましたが、最終列「10月28日」が上書きされて 3 2022/12/05 20:32
- Windows 10 リモートデスクトップ接続 1 2022/07/12 14:30
- LINE ip tool をインストールしたのですが、使い方がわからない! LINE の相手方のip addr 1 2022/05/10 22:38
- Excel(エクセル) substitute関数についての質問です 3 2023/06/21 11:57
- Visual Basic(VBA) エクセルのマクロとシートの保護について教えてください。 1 2022/10/18 08:36
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたい 6 2023/01/23 12:00
- 地理学 Googleスプレッドシートで住所から緯度経度を取得、一部位置がずれる 3 2023/02/28 15:18
- ネットワーク 自作のサーバーPCが自宅内のネットワークに接続できない 3 2023/01/24 16:58
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
IP Address Controlから値を取得するAPI
C言語・C++・C#
-
IPアドレスを変更するプログラム
C言語・C++・C#
-
CFileDialogの最初のディレクトリ設定
C言語・C++・C#
-
-
4
CStringのFindで文字列検索を行いたいのですが
C言語・C++・C#
-
5
圧縮(Zip)について
C言語・C++・C#
-
6
WORD型をCString型に変換する方法
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マクロ 特定のセル値のみクリ...
-
テキストボックスのvalueとtext...
-
VB.NETでコンボボックスの1行目...
-
C言語 1から20までの逆数の和を...
-
DataTableに対するLINQについて
-
PL/SQLでのTO_DATEの時間取得に...
-
VB初心者。小数点以下の表示で...
-
VBA 違うシートにコピペしてソ...
-
pingを行うプログラム
-
setcookieで「path」に複数の値...
-
Excel VBAのリストボックスの値...
-
変数名の取得
-
チェックした値を取得したい(C...
-
Dbtypeって?
-
C言語では0は・・・
-
ダブルクリックをした順番に数...
-
DateLastModifiedのフォーマット
-
他のformのコントロールの値の...
-
[VBA]選択範囲の下から上に処理...
-
値を返さないコード パス
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テキストボックスのvalueとtext...
-
ハッシュテーブル(連想配列)が...
-
マクロ 特定のセル値のみクリ...
-
VB.NETでコンボボックスの1行目...
-
変数名の取得
-
値を返さないコード パス
-
Powershellのparamについて
-
power BI クエリエディター 〇...
-
PysimpleGUIでデータベースを作る
-
DataTableに対するLINQについて
-
Excel VBAのリストボックスの値...
-
VB初心者。小数点以下の表示で...
-
Excel VBA 複数選択したリスト...
-
ダブルクリックをした順番に数...
-
PL/SQLでのTO_DATEの時間取得に...
-
[VB.net] DataGridViewのコンボ...
-
マクロで奇数と偶数の値を2か所...
-
ASPの変数の値をJAVA Script内...
-
vb6のVSFlexGridで選択行、列の...
-
シーケンサで最小値を保持する
おすすめ情報