Regards,
Ron Francis
www.RonaldFrancis.com
Do you mean `std::string' string class or something else? In any
way, loading strings from resources is pain. There are two common
scenarios to accomplish this:
1. Make char/wchar_t buffer big enough, call LoadString and hope
for the best. This is most common method because it is the easiest
one. However, if string resource is big enough you'll miss some
characters. Otherwise, you need to prepare temporary buffer too
big for most of the cases, which is waste and ugly.
2. Adopt MFC/ATL CString approach. CString doesn�t call
LoadString. It opens the resource with FindResource, LoadResource,
etc calls and then figures out how long the string is. Then
CString allocates internal buffer of necessary length and copies
the resource into it. This approach involves more work, but can
handle string resources of any length without additional waste.
If you have an opportunity to use CString for your project, then
use it, don�t reinvent the wheel. Latest versions of VS made
CSTring independent of MFC/ATL, so you can include it in your
project with minimal overhead.
HTH
Alex
Alex,
Thanks for the clarification.
My apologies, I did mean std::string
I have been working with char * for quite some time now, and really I was looking for good reasons
to use std::string because it has been recommended so often here.
It has some very useful features but often its like trying to fit a square peg into a round hole.
LoadString would have been better if it could return the number of characters with a call something
like this :
LoadString (ghInstance, IDD_STRING, NULL, nBufferMax); (returning in nBufferMax)
Your response was much appreciated.
Cheers.
--
Regards
Ron Francis
www.RonaldFrancis.com
Yes. At the risk of speaking blasphemy, std::string has its place in pure
code, but if your program has to interact with the ugly real world,
including the Win32 API, then you will find the going much easier if you
use CString instead. Much of the philosophy is the same, but then you get
to say things like:
CString sz;
sz.LoadString( IDD_STRING );
--
Tim Roberts, ti...@probo.com
Providenza & Boekelheide, Inc.
"Alex Blekhman" <tkfx....@yahoo.com> wrote in message
news:#SVfIg3Y...@TK2MSFTNGP02.phx.gbl...
> "Ron Francis" wrote:
>> I'm finally starting to use the string class rather than char* and I'm
>> wondering how I would load an LPSTR via LoadString( ) into a string
>> variable?
>
> Do you mean `std::string' string class or something else? In any way,
> loading strings from resources is pain. There are two common scenarios to
> accomplish this:
>
> 1. Make char/wchar_t buffer big enough, call LoadString and hope for the
> best. This is most common method because it is the easiest one. However,
> if string resource is big enough you'll miss some characters. Otherwise,
> you need to prepare temporary buffer too big for most of the cases, which
> is waste and ugly.
>
> 2. Adopt MFC/ATL CString approach. CString doesn�t call LoadString. It
> opens the resource with FindResource, LoadResource, etc calls and then
> figures out how long the string is. Then CString allocates internal buffer
> of necessary length and copies the resource into it. This approach
> involves more work, but can handle string resources of any length without
> additional waste.
FindResource+LoadResource is not so complicated, one could easily write a
wrapper that does this with a std::string instead of CString.
Why wouldn't the following work?
We compile with the wide string as the default. If you use the narrow
string make the necessary adjustments
int main()
{
TCHAR *myBuf = 0;
int x = LoadString(0,IDS_STRING101,(LPWSTR)&myBuf,0);
if(x)
std::wstring s(myBuf, myBuf+x);
}
It won't work because LoadString won't copy anything into myBuf
buffer. LoadString returns the number of chars copied into a
buffer or zero in case of error. You need to allocate destination
buffer upfront, before calling LoadString.
Alex
>> TCHAR *myBuf = 0;
>> int x = LoadString(0,IDS_STRING101,(LPWSTR)&myBuf,0);
>> if(x)
>> std::wstring s(myBuf, myBuf+x);
[...]
> It won't work because LoadString won't copy anything into myBuf buffer.
> LoadString returns the number of chars copied into a buffer or zero in
> case of error. You need to allocate destination buffer upfront, before
> calling LoadString.
Alex: I'm not sure because I have not tested that kind of code, but I think
that can be correct.
In fact, I read in LoadString MSDN documentation:
LoadString Function
http://msdn.microsoft.com/en-us/library/ms647486%28VS.85%29.aspx
about 'nBufferMax' parameter:
"If this parameter is zero, then lpBuffer receives a read-only pointer to
the resource itself."
Giovanni
Yes, it does say that!
But I couldn't get it to work.
Regards
Ron Francis
www.RonaldFrancis.com
I was surprised to notice that comment as well - I've never been aware
of it before. I've tried it and it does indeed work!
Dave
Which OS Ron?
FWIW, I tried it under Win7.
Dave
Ah, there's a catch.
Added content at MSDN says:
"The special behaviour when nBufferMax == 0 applies only to LoadStringW, and not to LoadStringA."
I was compiling with ANSII.
That's a pity as it would have made it simple.
Ron.
Dave,
I found out why it doesn't work and posted the reason after your last post.
Please forgive the way I spelled ANSI!
Ron.
Ah, I hadn't scrolled down far enough to see the community content,
and indeed it is correct. I guess that's why the MFC implementation
doesn't use it.
Dave
> Added content at MSDN says:
> "The special behaviour when nBufferMax == 0 applies only to LoadStringW,
> and not to LoadStringA."
> I was compiling with ANSII.
>
> That's a pity as it would have made it simple.
Ron: while I agree with you that a uniform behaviour for ANSI/MBCS and
Unicode builds would be better, you could explicitly call LoadStringW, and
use CW2A conversion helper class (or similar tools) to convert from Unicode
to ANSI.
Giovanni
Cool! I didn't know that LoadString can do that. I checked this
and it indeed brings the pointer to the string resource. The
return value of LoadString is the length of the string resource.
Alex
It would be even cooler if Microsoft had provided an interface that did not
violate the type system, and that worked in non-Unicode build also.
--
David Wilkinson
Visual C++ MVP
"Giovanni Dicanio" <giovanniD...@REMOVEMEgmail.com> wrote in message
news:uT7Uqf2Z...@TK2MSFTNGP04.phx.gbl...
Yes, considering the OP's code and the fact that this behaviour of
LoadString is valid only in Unicode builds, I would write something like
this:
<code>
WCHAR * pBuf = NULL;
int x = LoadStringW( 0, IDS_STRING101,
reinterpret_cast<LPWSTR>( &pBuf ), 0 );
if( x )
std::wstring s( pBuf, pBuf + x );
</code>
or better embedd this string loading code in a reusable function something
like this:
<code>
std::wstring LoadStringFromResource(
__in UINT stringID,
__in_opt HINSTANCE instance = NULL )
{
WCHAR * pBuf = NULL;
int len = LoadStringW(
instance,
stringID,
reinterpret_cast<LPWSTR>( &pBuf ), 0 );
if( len )
return std::wstring( pBuf, pBuf + len );
else
return L"";
}
</code>
Giovanni
The reason of course being that the resource strings are stored as
wide characters.
Bo Persson
Good thought.
Thanks.
Ron
http://www.codeproject.com/KB/string/stringtable.aspx
These wrappers also include printf-like one-liners. FormatMessage-like
one-liners to be more accurate: If you use the string table, it's probably
because you have localization in mind.
In most cases, LoadString() is used to load translatable string literals.
Whether the wrapper is based on std::string, CString or anything else
doesn't matter much since you're not going to manipulate the string anyway
(as long as linking with the appropriate library is not an issue). Therefore
I think you could use my wrappers without even caring how they are
implemented under the hood. Well, not quite true: You have to know how to
pass pointers to the raw string to Windows APIs. LPCTSTR(blah) in one case,
blah.c_str() in the other case.
HTH,
Serge.
http://www.apptranslator.com - Localization tool for your Windows
applications
"Ron Francis" <ronfranci(at)adam.com.au> wrote in message
news:OvoXuM0Y...@TK2MSFTNGP04.phx.gbl...
That looks interesting.
Thanks Serge.
📌📌📌📌📌📌📌📌
⚡️📞ติดต่อเรา📞⚡️
LINE: @wy88lottohanoi
https://cutt.ly/linewy88lottobl
💯 ทางเข้า WY88LOTTO 💯
https://cutt.ly/homewy88lottobl
🚀 สมัครสมาชิก 🚀
https://cutt.ly/Registerwy88lottobl
🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸
🥇 WY88LOTTO 🥇
🔴 แทงหวยทุกวัน 🔴
🌈 รับเครดิตฟรี 50 บาท!!!
🌈 รับได้ทุกวัน
🌈 รับวันละ 1 ครั้ง
🔵 ไม่ต้องทำเทิร์น 🔵
🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸
สล็อต เว็บไหนดี แตกง่าย pantip
เล่นสล็อต เว็บไหนดี pantip
slot เว็บไหนดี pantip
เว็บสล็อต ที่ มี คน เล่น มาก ที่สุด pantip
เว็บสล็อตแตกง่าย อันดับ 1 pantip
เกมสล็อตที่แตกง่ายที่สุด pantip
ปั่นสล็อต เว็บไหนดี pantip
เว็บสล็อตเว็บตรงค่ายใหญ่ pantip
สล็อตเว็บไหนแตกง่าย พันทิป
สล็อตเว็บไหนดีแตกง่าย pantip
pg slot เกมไหน แตก ดี pantip
เว็บไหนแตกดี pantip
สล็อตค่ายไหนแตกง่าย pantip
สล็อตเว็บตรงแตกง่าย pantip
เล่นสล็อตเว็บไหนดี pantip
ปั่นสล็อตเว็บไหนดี pantip
เว็บ สล็อต แตก ง่าย ที่สุด pantip
slot เว็บ ไหน ดี pantip
เว็บตรงสล็อต พันทิป
สล็อต แตก ดี พัน ทิป
สล็อตเว็บตรงพันทิป
เว็บ สล็อต pantip
แนะนําเว็บสล็อต pantip
รีวิวสล็อตแตกง่าย พันทิป
สล็อตค่ายไหนดี pantip
เว็บสล็อตตรง pantip
slot เว็บ ไหน ดี
เว็บสล็อตแตกง่าย pantip
⚡️📞ติดต่อเรา📞⚡️
LINE: @wy88lottohanoi
https://cutt.ly/bllinewy88lotto
💯 ทางเข้า WY88LOTTO 💯
https://cutt.ly/homewy88lottobl
🚀 สมัครสมาชิก 🚀
https://cutt.ly/blRegisterwy88lotto
-----------------------------------------------------------
🧡🧡 กลุ่มแนวทางหวย 🧡🧡
👉 เข้ากลุ่มฟรี!!!
ที่นี่ >> https://line.me/ti/g/y1ni18FMBv
-----------------------------------------------------------
🔵 WY88LOTTO 🔵
🥉 ทายผล "หวยฮานอย" 🥉
รับรางวัล 🔥เครดิตฟรี 888 บาท 🔥
............👇👇👇............
📌 แทงหวยฟรี...ได้ทั้งวัน
📌 หวยฮานอย พิเศษ : 17.00 น.
📌 หวยฮานอย ปกติ : 18.00 น.
📌 หวยฮานอย VIP : 19.00 น.
🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻
เว็บแทงหวย ซื้อหวยออนไลน์ lotto แทง หวย ซื้อหวยออนไลน์ เว็บไหนดี
เว็บแทงหวยออนไลน์ ซื้อเลขออนไลน์ เเทงหวย รวมเว็บหวยออนไลน์
เว ป แทง หวย หวย บาท ละ 100 เว็บหวยออนไลน์ หวย ยี่ กี เว็บ ไหน ดี
เว็บ หวยออนไลน์ หวย ล็ อ ต โต้ ออนไลน์ เว็บ แท่ง หวย หวย ออ น ไล น
แท่งหวยออนไลน์ หวย ออนไลน์ ซื้อ หวย ไทย ออนไลน์ หวย ออนไลน์ จ่าย เยอะ
ซื้อหวยออนไลน์ หวยออนไล เว็บซื้อหวยออนไลน์ หวยออนไลน์ lotto
เว็บหวยออนไลน์lotto หวยออนไลน์ เว็บไหนดี เว็บเล่นหวย หวยเว็บ
เว็บแท่งหวยออนไลน์ เว บ หวย แทงหวยในเว็บ เวปหวย ซื้อหวยออนไลน์888 เว็บ lotto
รวมเว็บหวยออนไลน์lotto เว็บ ล็อตโต้ สมัครซื้อหวยออนไลน์ เว็บขายหวยออนไลน์
หวยออนไลน์ เว็บหวยlotto หวยออนไลน์lotto เว็บหวยรวย
เล่นหวยออนไลน์ เว็บหวยออนไลน์ เชื่อถือได้ 2565 เว็บ หวย เว็บหวยออนไลน์888
เว็บซื้อหวย เว็บหวยฮานอย เว็บหวย เว็บแทงหวยที่ดีที่สุด
เว็บหวยออนไลน์รวย เเ ท ง หวย ออนไลน์ แทง หวย lotto แทง หวย 888
แทงหวยออนไลน์ รวย แทง หวย vip lottovip โกง แทง หวย ล อ ต โต้
ซื้อหวยออนไลน์ 24 แอ พ แทง หวย
🏅🏅🏅🏅🏅🏅🏅🏅
⚡️📞ติดต่อเรา📞⚡️
LINE: @wy88win
https://cutt.ly/LiCMCTw
💯 ทางเข้า WY88 💯
https://cutt.ly/HHoCMCTw
🚀 สมัครสมาชิก 🚀
https://cutt.ly/RReCMCTw
📲 WY88 📲
🎰 เล่นเกมสล็อต 🎰
📌 รับเครดิตฟรี 100 บาท
💸 เพียงฝากเข้า 100 บาทขึ้นไป 💸
#สล็อต เว็บตรง ไม่ผ่านเอเย่นต์ 777
#สล็อตpgเว็บตรง ไม่ผ่านเอเย่นต์
#สล็อตวอเลท เว็บตรง
#สล็อต เว็บตรง 888
#สล็อต วอ เลท เว็บตรง
#คาสิโนออนไลน์ เว็บตรง
#เว็บสล็อตใหม่ล่าสุด เว็บตรง
#g2gเว็บตรง
#สล็อต888 เว็บตรง
#สล็อต เว็บตรง pg
#สล็อต xoเว็บตรง
#สล็อต1688 เว็บตรง
#สล็อต เว็บตรงpg
#สล็อต1688เว็บตรง
#สล็อต เว็บตรง วอ เลท
#สล็อต เว็บตรง ขั้นต่ำ 1บาท
🎰 ทางเข้า WY88 🎰
https://cutt.ly/BsCMCT
⚡️📞ติดต่อเรา📞⚡️
LINE: @wy88win
https://cutt.ly/LiCMCTw
🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸
🏆 WY88 🏆
🔥 โปรโมชั่น สำหรับสมาชิกใหม่ 🔥
💵 ฝากเงินครั้งแรกรับของสมนาคุณทันที 💵
✨ ฝาก 300 รับ พ็อกเกตติดหลังมือถือ 1 ชิ้น ✨
✨ ฝาก 600 รับพ็อกเกตติดหลังมือถือ + พัดลมมือถือ ✨
✨ ฝาก 2,000 รับพัดลมมือถือ + แก้วเก็บความเย็น + ผ้าขนหนู ✨
✨ฝาก 5,000 รับพัดลม + แก้วเก็บความเย็น + ผ้าเชียร์บอล+ ผ้าขนหนู + กระเป๋าสะพายข้าง ✨
📌📌📌📌📌📌📌📌
📲 ทางเข้า WY88 📲
https://cutt.ly/BsnCMCT
⚡️📞ติดต่อเรา📞⚡️
LINE: @wy88win
https://cutt.ly/LiCMCTw
📲 WY88 📲
🎰 เล่นเกมสล็อต 🎰
📌 รับเครดิตฟรี 100 บาท
💸 เพียงฝากเข้า 100 บาทขึ้นไป 💸
ทดลอง เล่น สล็อต
สล็อตทดลอง
ทดลอง เล่นสล็อต
ทดลองเล่นสล็อต pg
ทดลองเล่นสล็อต ฟรี
ทดลองเล่นสล็อต
ทดลองเล่นสล็อตฟรี
ทดลองเล่นสล็อต pg ซื้อฟรีสปิน
ทดลองเล่นสล็อต pg ฟรี
ทดลองเล่นสล็อตฟรี 100 บาท
ทดลองเล่นสล็อต pp
สล็อต ทดลอง
สล็อต ทดลอง เล่น
สล็อตทดลองเล่น
สล็อต แจก user ทดลอง เล่น ฟรี ถอน ได้
สล็อต ทดลอง เล่น ฟรี ถอน ได้
ทดลอง เล่น สล็อต pp
ทดลอง เล่น สล็อต โร ม่า
ทดลอง เล่น สล็อต ฟรี ได้ เงิน จริง
ทดลอง เล่น สล็อต ฟรี 88
ทดลอง เล่น เล่น สล็อต ฟาโรห์
ทดลอง เล่น สล็อต pg เบ ท สูง
ทดลอง เล่น สล็อต ยิง ปลา
ทดลอง เล่น สล็อต 888
สล็อต ธอร์
เล่น สล็อต jili บนเว็บ
ทดลอง เล่น สล็อต ฟรี 100 บาท
ทดลอง เล่น สล็อต ฟรี 100 บาท วอ เลท
🎯🎯🎯🎯🎯🎯🎯🎯🎯
🃏 ติดต่อเรา 🃏
LINE: @The88thai
a
♠️ ทางเข้า THE88 ♠️
https://cutt.ly/ThesloCML
🔸🔸🔸🔸🔸🔸🔸🔸
💎💎 THE88 💎💎
🔥 ฝากครั้งแรกของวัน 🔥
""สล็อต ยิงปลา คาสิโน""
👉 รับโบนัส 20%
👉 รับโบนัส 2,000 บาท
""คาสิโน บาคาร่า""
🎯 รับโบนัส 15%
🎯 รับโบนัส 1,500 บาท
🔸🔸🔸🔸🔸🔸🔸🔸
คา สิ โน สด ออนไลน์
คา สิ โน ออนไลน์ ใหม่
คาสิโนสด บาคาร่า
เว็บคาสิโนเปิดใหม่
allbet slot
baccarat 1688
sa gaming casino
คา สิ โน ออนไลน์ ต่าง ประเทศ
รวม คา สิ โน ออนไลน์
รีวิว คา สิ โน
สมัคร คา สิ โน ออนไลน์ 888
lucabet168
บาคาร่า
lucabet
baccarat99th
bcr99th
สมัครบาคาร่า
เว็บบาคาร่า
baccarat
bcr99
บาคาร่าที่ดีที่สุด
เล่นบาคาร่าออนไลน์ฟรี
สูตรบาคาร่าฟรี2020
เว็บพนันออนไลน์ เว็บตรงไม่ผ่านเอเย่นต์
ทดลองเล่นบาคาร่าฟรี
บา คา
บา คารา
เว็บบาคาร่า อันดับ1
99th
bacarat99th
sa gaming 168 เข้าสู่ระบบ
saบาคาร่า
บาคาร่า 99
บาคาร่า168 vip
บาคาร่าฟรี
บาคาร่าฝากถอนไม่มีขั้นต่ํา
คาสิโนออนไลน์ฝากถอนไม่มีขั้นต่ํา
บาคาร่า sa
บาคาร่าsa
สมัครบาคาร่า เว็บไหนดี
เว็บบาคาร่าที่ดีที่สุด
https://groups.google.com/g/microsoft.public.project/c/0FaYlyxKS4Y
https://groups.google.com/g/comp.cad.cadence/c/vGARJ9M06NM
https://groups.google.com/g/comp.cad.cadence/c/2l5ma-Xenyk
https://groups.google.com/g/microsoft.public.project/c/IkbNanYrodI
https://groups.google.com/g/comp.os.msdos.djgpp/c/VBl9aR3vIOc
https://groups.google.com/g/rec.music.beatles/c/MZzuJGDuiSo
https://groups.google.com/g/comp.unix.solaris/c/kt9LlN6LK-o
https://groups.google.com/g/comp.protocols.dicom/c/3VAQcMyinRM
https://groups.google.com/g/comp.unix.solaris/c/CtKWEwE1yFk
https://groups.google.com/g/comp.unix.solaris/c/iFro-h1eSNc
https://groups.google.com/g/pl.soc.polityka/c/JF2MlIQcj-A
https://groups.google.com/g/rec.sport.golf/c/dhCWCnFuii0
https://groups.google.com/g/comp.security.ssh/c/Mu4srUkLtJ0
https://groups.google.com/a/chromium.org/g/android-webview-dev/c/GC3nkCJLPZ4
⚡️📞ติดต่อเรา📞⚡️
LINE: @the88thai
https://cutt.ly/LiCMBLmvp
📲 ทางเข้า THE88Thai 📲
https://cutt.ly/Hop88mvpBL
💎 THE88Thai 💎
🎰 สมาชิกใหม่ฝากครั้งแรก สล็อต 🎰
👉 รับโบนัส 100% เพียงเทิร์น 3 เท่า 💯
📌 ฝาก 100 รับ 200
📌 ฝาก 200 รับ 400
📌 ฝาก 300 รับ 600
เครดิตฟรี กดรับเอง ยืนยันเบอร์ otp
เครดิตฟรี กดรับเอง ยืนยันเบอร์ ไม่ต้องแชร์
เครดิตฟรี กดรับเอง ได้จริงไม่ต้องแชร์
เครดิตฟรี กดรับเอง 188
โค้ด เครดิตฟรี กดรับเอง
เครดิตฟรี กดรับเอง ไม่มีเงื่อนไข 2565
เครดิตฟรี กดรับเอง ไม่มีเงื่อนไข 2566
เครดิตฟรี กดรับเอง ที่หน้าเว็บ
เครดิตฟรี กดรับเอง twitter
เครดิตฟรี กดรับเอง ยืนยันเบอร์ 2023
เครดิตฟรี กดรับเอง หน้าเว็บ 2023
เครดิตฟรี กดรับเอง ยืนยันเบอร์ otp 2023
เครดิตฟรี กดรับเอง 77
เครดิตฟรี กดรับเอง ยืนยันเบอร์ pg
รวมเว็บเครดิตฟรี กดรับเอง
เครดิตฟรี กดรับเอง ยืนยันเบอร์ superslot
เครดิตฟรี กดรับเอง 68
betflik เครดิตฟรี กดรับเอง
betflix เครดิตฟรี กดรับเอง
เครดิตฟรี กดรับเอง 500
https://groups.google.com/g/comp.protocols.dicom/c/VekKFZhfBLY
https://groups.google.com/g/comp.protocols.dicom/c/zj8ow136PcY
https://groups.google.com/a/chromium.org/g/android-webview-dev/c/YtfEW9Y7aJw
https://groups.google.com/g/comp.lang.clipper.visual-objects/c/D3ONqafv_WM
https://groups.google.com/a/chromium.org/g/android-webview-dev/c/iBMVZnxM-fo
https://groups.google.com/a/chromium.org/g/android-webview-dev/c/4VqdxDCVO2c
https://groups.google.com/g/comp.sys.hp48/c/RuoR5vdjZy8
https://groups.google.com/g/comp.os.linux.misc/c/OT3kqNxknIM
https://groups.google.com/g/comp.os.linux.misc/c/7y3qW43oim0
⚡️📞ติดต่อเรา📞⚡️
LINE: @the88thai
https://cutt.ly/LiCMBLmvp
📲 ทางเข้า THE88 📲
https://cutt.ly/Hoc88mvpBL
💸 สมัครสมาชิก 💸
https://cutt.ly/Rec88mvpBL
💎 THE88 💎
🏅🏅🏅🏅🏅🏅🏅🏅
⚡️📞ติดต่อเรา📞⚡️
LINE: @wy88win
https://cutt.ly/LiCMCTw
💯 ทางเข้า WY88 💯
https://cutt.ly/HocbsnCT
🚀 สมัครสมาชิก 🚀
https://cutt.ly/RecbsnCT
📲 WY88 📲
🎰 เล่นเกมสล็อต 🎰
📌 รับเครดิตฟรี 100 บาท
💸 เพียงฝากเข้า 100 บาทขึ้นไป 💸
ทดลอง เล่น สล็อต
📌📌📌📌📌📌📌📌
⚡️📞ติดต่อเรา📞⚡️
LINE: @wy88win
📲 ทางเข้า WY88 📲
https://cutt.ly/HocwybBL
💸 สมัครสมาชิก 💸
https://cutt.ly/RecwybBL
📲 WY88 📲
🎰 เล่นเกมสล็อต 🎰
📌 รับเครดิตฟรี 100 บาท
💸 เพียงฝากเข้า 100 บาทขึ้นไป 💸
#สล็อต เว็บตรง ไม่ผ่านเอเย่นต์ 777
⚡️📞ติดต่อเรา📞⚡️
LINE: @the88thai
https://cutt.ly/LiCMBLmvp
📲 ทางเข้า THE88Thai 📲
https://cutt.ly/Hop88mvpBL
💎 THE88Thai 💎
⚡️📞ติดต่อเรา📞⚡️
LINE: @wy88win
https://cutt.ly/LiCMCTw
💯 ทางเข้า WY88 💯
https://cutt.ly/HocbsnCT
🚀 สมัครสมาชิก 🚀
https://cutt.ly/RecbsnCT
💎 WY88 💎
👉 ฝาก-ถอนไว ภายใน 5 วิ 👈
📌 การันตีทำรายการช้า
🔹🔹🔹🔹🔹
🔥 รับทันทีโบนัส 20,000 บาท 🔥
⚡️📞ติดต่อเรา📞⚡️
LINE: @the88thai
https://cutt.ly/LiCMBLmvp
📲 ทางเข้า THE88 📲
https://cutt.ly/Hoc88mvpBL
💸 สมัครสมาชิก 💸
https://cutt.ly/Rec88mvpBL
💎 THE88 💎
🎰 สมาชิกใหม่ฝากครั้งแรก สล็อต 🎰
👉 รับโบนัส 100% เพียงเทิร์น 3 เท่า 💯
📌 ฝาก 100 รับ 200
📌 ฝาก 200 รับ 400
📌 ฝาก 300 รับ 600
เครดิตฟรี กดรับเอง ยืนยันเบอร์ otp
⚡️📞ติดต่อเรา📞⚡️
LINE: @wy88win
https://cutt.ly/LiCMCTw
📲 ทางเข้า WY88 📲
https://cutt.ly/HocbsnCT
💸 สมัครสมาชิก 💸
https://cutt.ly/RecbsnCT
🥇 WY88 🥇
⚡️📞ติดต่อเรา📞⚡️
LINE: @wy88win
https://cutt.ly/LiCMCTw
📲 ทางเข้า WY88 📲
https://cutt.ly/HocbsnCT
🚀 สมัครสมาชิก 🚀
https://cutt.ly/RecbsnCT
🏆 WY88 🏆
🔥 โปรโมชั่น สำหรับสมาชิกใหม่ 🔥
💵 ฝากเงินครั้งแรกรับของสมนาคุณทันที 💵
✨ ฝาก 300 รับ พ็อกเกตติดหลังมือถือ 1 ชิ้น ✨
✨ ฝาก 600 รับพ็อกเกตติดหลังมือถือ + พัดลมมือถือ ✨
✨ ฝาก 2,000 รับพัดลมมือถือ + แก้วเก็บความเย็น + ผ้าขนหนู ✨
✨ฝาก 5,000 รับพัดลม + แก้วเก็บความเย็น + ผ้าเชียร์บอล+ ผ้าขนหนู + กระเป๋าสะพายข้าง ✨
⚡️📞ติดต่อเรา📞⚡️
LINE: @the88thai
📲 ทางเข้า THE88 📲
https://cutt.ly/Hoc88atCLS
💸 สมัครสมาชิก 💸
https://cutt.ly/Rec88atCLS
🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹
💎 THE88 💎
🎰 สมาชิกใหม่ฝากครั้งแรก สล็อต 🎰
👉 รับโบนัส 100% เพียงเทิร์น 3 เท่า 💯
📌 ฝาก 50 รับ 100
📌 ฝาก 100 รับ 200
📌 ฝาก 300 รับ 600
------------------------
👉 คืนยอดเสีย...เล่นเสียเราคืนเงินให้ 👈
🟠 ถอนได้ทันที...ไม่มีเทิร์น!!!
🟠 คืนเงิน "สล็อต ยิงปลา กีฬา คาสิโน" ทุกชั่วโมง 1%
🟠 คืนยอดเสีย รายสัปดาห์สูง 18,888 บาท!!!!
🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹
🎯 THE88 🎯
🎰 เล่นเกมสล็อต 🎰
รับ 📌เครดิตฟรี 100 บาท 📌
💸 เพียงฝากเข้า 100 บาทขึ้นไป 💸
-------------------------------
💎💎 THE88 💎💎
🔥 ฝากครั้งแรกของวัน 🔥
"สล็อต ยิงปลา คาสิโน"
👉 รับโบนัส 20%
👉 รับโบนัส 2,000 บาท
"คาสิโน บาคาร่า"
🎯 รับโบนัส 15%
🎯 รับโบนัส 1,500 บาท
#สล็อตแตกง่าย
#สล็อตเว็บตรง
#สล็อตpg
#เว็บสล็อตแตกง่าย
#สล็อต
#สล็อตpgเว็บตรง
#สล็อตpgล่าสุด
#สล็อตpgทุนน้อย
#สล็อตpgแตกง่ายล่าสุด
#สล็อตpgเกมใหม่
#pg สล็อต
#pg slot
#เว็บสล็อตเว็บตรง
#สล็อตแตกง่ายเว็บตรง
#เว็บตรง
#สล็อต pg
#เว็บสล็อตแตกง่าย
#เว็บตรงไม่ผ่านเอเย่นต์
#เว็บตรงสล็อต
#สล็อตเว็บตรงไม่ผ่านเอเย่นต์
#สล็อตเว็บตรงแตกง่าย
#สล็อตแตก
#pgสล็อต
#เว็บตรงอันดับ1
#สล็อตpg_เว็บตรง
#slotpg
#slot_pg
#สล็อตแตกง่ายล่าสุด
#สล็อตแตกง่ายpg
#สล็อตแตกง่าย_ล่าสุด
#สล็อตแตกง่ายล่าสุดวันนี้
#สล็อตทุนน้อยแตกง่าย
#สล็อต_เว็บตรง
⚡️📞ติดต่อเรา📞⚡️
LINE: @the88thai
💯 ทางเข้า THE88 💯
https://cutt.ly/Hoc88thaiCT
🚀 สมัครสมาชิก 🚀
https://cutt.ly/Rec88thaiCT
🎯 THE88 🎯
🎰 เล่นเกมสล็อต 🎰
📌 รับเครดิตฟรี 100 บาท
💸 เพียงฝากเข้า 100 บาทขึ้นไป 💸
เครดิตฟรี กดรับเอง ยืนยันเบอร์ otp