VC++6.0 jpg画像の表示の仕方 – プログラミング – Home

VC++6.0 jpg画像の表示の仕方
 
通知
すべてクリア

VC++6.0 jpg画像の表示の仕方


tetu
 tetu
(@tetu)
ゲスト
結合: 20年前
投稿: 13
Topic starter  

はじまして。

VC++6.0でjpg画像を表示するアプリを作成しようとしています。
このような画像を扱ったプログラムを作成したことがないので、
どのように作成すればいいのか分かりません。
どなたか、作成のしかたやソースコードを教えてくれませんか?
どうかよろしくお願いします。


引用解決済
トピックタグ
たいちう
 たいちう
(@たいちう)
ゲスト
結合: 23年前
投稿: 662

返信引用
tetu
 tetu
(@tetu)
ゲスト
結合: 20年前
投稿: 13
Topic starter  

実際に紹介されたサイトのコードを使って実行しましたが、
うまく使いこなせていないために、エラーがたくさん出てしまいました。
どうすればよいか教えてください。
お願いします。


返信引用
たいちう
 たいちう
(@たいちう)
ゲスト
結合: 23年前
投稿: 662
 

せめてエラーの種類を教えてもらえないことには、、、


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

紹介されたサイトのどの部分を使ったのかと言う話と
具体的に発生したエラーの内容をきちんと公開しないと
全く状況がつかめないと思いますよ。

サイトとのコードを使ってやってみてと言うのは無しでお願いしますね。
少なくとも出せる限りの情報はきちんと出すべきです。
それにtetuさんのコーディングにミスがある場合はそれ以前の話になりますし。
情報をきちんと出した上で読んでいる方が好意でやってみると言うのは
ありえると思いますけれど、それを期待して書き込むのはどうかと思いますし。

あと、たくさんと言う話なので実行ではなくてビルドなのでは?
実行でたくさんエラーが出ると言うのも無いとは言いませんけれど、
むしろビルドでたくさん出ると言う話の方が想像しやすいです。


返信引用
aharen
 aharen
(@aharen)
ゲスト
結合: 18年前
投稿: 35
 

>実際に紹介されたサイトのコードを使って実行しましたが、
>うまく使いこなせていないために、エラーがたくさん出てしまいました。

http://www.athomejp.com/goldfish/mfc/cobject/jpegview.asp

をビルドするとたしかにエラーがたくさんでます
でもこれはもっともやさしいエラーの部類に属すると思います
がんばってみたら!!

こんなエラー直せなかったらプログラムつくるのやめたほうがよいのでは?

あと他のかたがたがおっしゃっているように
マナー的なこと身につけられるとよいと思います


返信引用
たいちう
 たいちう
(@たいちう)
ゲスト
結合: 23年前
投稿: 662
 

> http://www.athomejp.com/goldfish/mfc/cobject/jpegview.asp
>
> をビルドするとたしかにエラーがたくさんでます
> でもこれはもっともやさしいエラーの部類に属すると思います
> がんばってみたら!!

あっホントだ。

でも、「ウィンドウ終了時(WM_DESTROY)のハンドラーを作成し」
とかいう過程があるので、ハンドラの作成ができる人なら、
ここで躓くとは考えにくいですね。
「エラー 11、警告 0」という表示で引いてしまったかな。

# むしろ、クラスウィザードでハンドラを作るところができてないのかも。
# いずれにしても、ビルド時のエラーか、実行時のエラーかの情報が必要。
# それとエラーメッセージを詳しく。


返信引用
ITO
 ITO
(@ITO)
ゲスト
結合: 22年前
投稿: 1235
 

tetuさん
>うまく使いこなせていないために、エラーがたくさん出てしまいました。
>どうすればよいか教えてください。

エラーは、MSDN(付属のCDでOK「MSDN Library」)でエラー番号「CXXX」又は
「LXXXX」で検索するとヘルプがでてきます。
それでも分らない時は、何処が分らないのか明確にしましょう。

aharenさん
> こんなエラー直せなかったらプログラムつくるのやめたほうがよいのでは?
そこまで言わなくても ........


返信引用
tetu
 tetu
(@tetu)
ゲスト
結合: 20年前
投稿: 13
Topic starter  

いろいろ回答ありがとうございます。
実際、どのように
http://www.athomejp.com/goldfish/mfc/cobject/jpegview.asp
のコードを使用したらよいのか分からなく、
適当に、プロジェクトを作成してビルドしたので、
エラーがたくさんでたのだと思います。
なので、どの種類のプロジェクトを使用し、
どのように、サイトのコードを追加すればよいのかを
教えてはもらえないでしょうか?


返信引用
モーヲタ
 モーヲタ
(@モーヲタ)
ゲスト
結合: 18年前
投稿: 21
 

>なので、どの種類のプロジェクトを使用し、
リンク先にどの種類のプロジェクトで作成するか書いてありますよ。

>どのように、サイトのコードを追加すればよいのか
リンク先のコードそのまんまですけど・・・。

一度VC++の本を一読されるのがよろしいかと。。。

ちなみにリンク先のコードそのまんまで作成したら
無事jpgファイルが表示されましたよ。


返信引用
aharen
 aharen
(@aharen)
ゲスト
結合: 18年前
投稿: 35
 

>なので、どの種類のプロジェクトを使用し、
>どのように、サイトのコードを追加すればよいのかを
>教えてはもらえないでしょうか?

リンク先

http://www.athomejp.com/goldfish/mfc/cobject/jpegview.asp

に記述してある
>MFC AppWizardを使用し、ダイアログをベースとしたアプリケーションを作成します。
>ここでは、プロジェクト名をJPegViewとして作成しています。

は理解できますか
つまり
MFC AppWizardを使用し、ダイアログをベースとした
アプリケーション(のスケルトン)を作成します

それからそのままビルドします
エラーはでないはずです

つぎにリンク先からコードを借用して
自分のプログラム(=上記のスケルトン)に追加していきます
リンク先に
class CJPegViewDlg : public CDialog
{
  なにがしかの処理
};

BOOL CJPegViewDlg::OnInitDialog()
{
  なにがしかの処理
}

void CJPegViewDlg::OnPaint()
{
  なにがしかの処理
}
があります
自分のプログラムにも
class CJPegViewDlg : public CDialog
{
  なにがしかの処理
};

BOOL CJPegViewDlg::OnInitDialog()
{
  なにがしかの処理
}

void CJPegViewDlg::OnPaint()
{
  なにがしかの処理
}
があります
リンク先にあるなにがしかの処理を参考に自分のプログラムを
書き換えます

つぎにビルドします

エラーが複数個でます

私がやった例ですと最初のエラーを直せばあとのは自動的に直ります

ここまではできますか

ここまでできればあとは
WM_DESTROYのイベント処理に関する関数を作成します
作り方は参考書か講座的なサイトを見るとよいでしょう
あとはその関数の中身を記述するのですが
それもリンク先にあります

なお質問は わからないことについてもエラーについても
具体的に書いていただかないと答えにくいし
むだになってしまう場合だってあります


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

もし、ですけれど、
VC++6.0のIDEの使い方そのものがわからないのであれば、
そこから勉強しないと厳しいと思いますよ。
取り敢えずは手取り足とりで簡単なアプリの作成手順が書いてあるような
入門書でIDEの使い方にきちんとなれないといきなり言っているような事を
しようとしても無理な相談ですし。
結局は、他の誰かにコードを殆ど書いてもらわないと駄目って事になります。
プログラミングは確かに「習うより慣れろ」という側面もあるんですが、
基本知識がきちんと身に付いた上での話であって、
C++言語の文法とかオブジェクト指向の概念とかMFCの使い方とか
そういう部分は本とかで勉強しないとただ慣れれば良いと言うわけにはいかないです。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました