Chủ đề: MessageBox in ra kiểu số
-
05-11-2008, 04:16 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
MessageBox in ra kiểu số
Mã:#include<windows.h> int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd ) { MessageBox(0,"so la %d",3,"chao ban",0); return 0; }
View more random threads:
- Cần file "rc.exe" của VC2008
- Cách tạo bitmap transparent trong MFC?
- Thực hiện lệnh in một giao diện ???
- Tài liệu về chat giữa server và client sử dụng C++. cho mình xin...cảm ơn rất nhiều.
- lỗi không hiển thị được dữ liệu listbox,listcontrol
- Sự khác nhau giữa Empty Project và Win32 Consolose Application trong Visual 2010 trở lên?
- sao tải borland c++3.1 ma cằi đặt ko dc, xin chỉ dùm mình
- Gửi file ảnh cho trình duyệt bằng MFC như thế nào
- error C2146: syntax error : missing ';' before identifier 'NET_IFTYPE'.
- Kill Process bằng việc Kill toàn bộ thread của Process đó trên VC++ như thế nào?
-
05-11-2008, 04:46 PM #2Silver member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Hàm MessageBox là hàm api chứ có phải là hàm printf đâu, bạn phải làm vầy :
Mã:#include <windows.h>#include <stdio.h> int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd ){ char s[100]; sprintf(s,"so la %d",3); MessageBox(NULL,s,"chao ban",MB_OK); return 0;}
-
09-11-2008, 04:57 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Cũng có thể dùng cách này.
CString s;
s.format("%d",3);
Giống meocon thôi [IMG]images/smilies/biggrin.png[/IMG]
-
13-11-2008, 04:55 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi meoconlongvang
error C2664: 'MessageBoxW' : cannot convert parameter 2 from 'char [100]' to 'LPCWSTR'
Bạn nào biết cách chuyển sang cùng dạng 'LPCWSTR' không vậy?
-
13-11-2008, 05:03 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Nếu là VC6 thì : thêm vào _T("ChaoBan");
-
13-11-2008, 05:07 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Nếu bạn dùng VC2k3 trở lên thì phải khai báo kiểu TCHAR mới chạy được.
Mã:#include <windows.h>#include <stdio.h> int _tmain(int argc, _TCHAR* argv[]){ TCHAR s[100]; _swprintf( s,_T("so la %d"),3); MessageBox(NULL,s,_T("chao ban"),MB_OK); return 0;}
-
13-11-2008, 05:13 PM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
lúc chiều tớ mới học được 1 điều đó là dùng hàm _TCHAR* thì phải dùng thư viện :#include <tchar.h> mà!
-
13-11-2008, 05:17 PM #8Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
sao khi không khai báo thư viện này là nó báo lỗi đấy, tớ dùng 2k5 mà
-
13-11-2008, 05:22 PM #9Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Lúc bạn tạo project mới trong vc2k5 nó include tchar trong stdafx.h rồi, bạn xem file đó sẽ rõ. Code của mình bỏ phần include stdafx.h đi cho gọn.
-
13-11-2008, 05:38 PM #10Silver member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Mình dùng VC2008
Mình tạo 1 project dạng chuơng trình window và empty (để trống), sau đó mình
chỉ thêm cái phần khung window mà thôi:
Mã:#include "stdafx.h" #include <stdio.h> int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) { TCHAR s[100]; swprintf_s( s,100,_T("so la %d"),3); MessageBox(NULL,s,_T("chao ban"),MB_OK); return 0; }
Bạn đang tìm kiếm một món quà độc đáo và ý nghĩa để gửi đến người thân yêu trong dịp sinh nhật? Đừng bỏ qua thiệp sinh nhật đơn giản HbdMs05 - một sản phẩm từ Maihagift mang đến không chỉ niềm vui mà...
Thiệp Sinh Nhật HbdMs05: Món Quà Ý...