アプリ版:「スタンプのみでお礼する」機能のリリースについて

カーソルを自作の画像に変えようと思い、LoadImage関数を使ってカーソルの画像を読み込もうと思ったのですが、マウスカーソルが表示されませんでした。GetLastError関数は0を返しました。誰か原因がわかる方がいましたら回答お願いします。
HCURSOR hIcon;
DWORD i;
char szFileName[64];
strcpy( szFileName, "picture/electlic1.cur" );
hIcon =(HCURSOR)LoadImage(NULL,szFileName,IMAGE_CURSOR,0,0,LR_DEFAULTSIZE | LR_LOADFROMFILE);
i=999;
i=GetLastError();
switch(i)
{
case 0:texture->vecPosition[0].x=500;break;
case 1:texture->vecPosition[0].y=200;break;
case 2:texture->vecPosition[0].x=100;break;
}
SetCursor(hIcon);

A 回答 (2件)

じゃあウィンドウクラス自体に自作カーソルを登録したらどうなりますか


確認ですけどカーソルを表示したいのはCreateWindow()で作ったウィンドウのクライアント領域ですよね
それと表示されないというのは何も表示されないのか直前のカーソル状態がそのまま表示されるのかデフォルトの矢印カーソルが表示されるのかどうなのでしょうか
    • good
    • 0

ウィンドウクラスにカーソルが登録してあるとそれが表示されるのでウィンドウクラスのカーソルはNULLにしておく必要があります

この回答への補足

やってみましたが、できませんでした

補足日時:2010/05/25 09:16
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!