资源分享
رفتن به کانال در Telegram
This Channel follows Telegram Terms.No adult content, no violence, no spam.
نمایش بیشترکشور مشخص نشده استدسته بندی مشخص نشده است
991
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-17 روز
+5330 روز
آرشیو پست ها
991
static char inputBuffer[64] = "";
ImGui::Text("卡密: %s", inputBuffer);
// 字母键盘 26键 + @,4个字母一行
const char* keys[] = {
"Q","W","E","R",
"T","Y","U","I",
"D","F","G","H",
"J","K","L","Z",
"X","C","V","B",
"@"
};
// 保存当前样式,修改后恢复
ImGuiStyle& style = ImGui::GetStyle();
float old_item_spacing_y = style.ItemSpacing.y;
float old_frame_padding_y = style.FramePadding.y;
// 调小垂直间距和内边距
style.ItemSpacing.y = 4.0f; // 控件之间的垂直间距
style.FramePadding.y = 6.0f; // 按钮内部上下内边距
for (int i = 0; i < IM_ARRAYSIZE(keys); i++) {
if (ImGui::Button(keys[i], ImVec2(60, 36))) { // 稍微降低按钮高度
strcat(inputBuffer, keys[i]);
}
// 每4个按钮换行
if ((i + 1) % 4 == 0)
ImGui::NewLine();
else
ImGui::SameLine();
}
// 恢复原来的样式
style.ItemSpacing.y = old_item_spacing_y;
style.FramePadding.y = old_frame_padding_y;
ImGui::SameLine();
// Clear + 撤回 + 确定
//if (ImGui::Button("Clear", ImVec2(90, 36))) { inputBuffer[0] = 0; } ImGui::SameLine();
if (ImGui::Button("撤回", ImVec2(90, 36))) {
int len = strlen(inputBuffer);
if (len > 0) inputBuffer[len-1] = 0;
} ImGui::SameLine();
if (ImGui::Button("确定", ImVec2(90, 36))) {
if (strcmp(inputBuffer, "@ZHQFYX") == 0) {
卡验证 = true; // 登录成功
Tab = 0; // 自动跳转到主页
inputBuffer[0] = 0;
}